![]() |
|
|||||||
| Technical threads All discussions about technical issues |
![]() |
|
|
Thread Tools | Display Modes |
|
|
|
#1
|
|||
|
|||
|
here's the manifest code: Net 4.0 by the look of it.
Code:
// Metadata version: v4.0.30319
.assembly extern mscorlib
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
.ver 4:0:0:0
}
.assembly extern maddox
{
.publickeytoken = (8B 68 39 72 5E 48 40 4F ) // .h9r^H@O
.ver 1:0:0:0
}
.assembly Launcher
{
.custom instance void [mscorlib]System.Reflection.AssemblyCopyrightAttribute::.ctor(string) = ( 01 00 1D 43 6F 70 79 72 69 67 68 74 20 C2 A9 20 // ...Copyright ..
31 43 3A 53 6F 66 74 43 6C 75 62 20 32 30 31 30 // 1C:SoftClub 2010
00 00 )
.custom instance void [mscorlib]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Reflection.AssemblyConfigurationAttribute::.ctor(string) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 0B 31 43 3A 53 6F 66 74 43 6C 75 62 00 00 ) // ...1C:SoftClub..
.custom instance void [mscorlib]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 08 4C 61 75 6E 63 68 65 72 00 00 ) // ...Launcher..
.custom instance void [mscorlib]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 08 4C 61 75 6E 63 68 65 72 00 00 ) // ...Launcher..
.custom instance void [mscorlib]System.Reflection.AssemblyTrademarkAttribute::.ctor(string) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Reflection.AssemblyDelaySignAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Reflection.AssemblyKeyFileAttribute::.ctor(string) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Reflection.AssemblyKeyNameAttribute::.ctor(string) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.Versioning.TargetFrameworkAttribute::.ctor(string) = ( 01 00 29 2E 4E 45 54 46 72 61 6D 65 77 6F 72 6B // ..).NETFramework
2C 56 65 72 73 69 6F 6E 3D 76 34 2E 30 2C 50 72 // ,Version=v4.0,Pr
6F 66 69 6C 65 3D 43 6C 69 65 6E 74 01 00 54 0E // ofile=Client..T.
14 46 72 61 6D 65 77 6F 72 6B 44 69 73 70 6C 61 // .FrameworkDispla
79 4E 61 6D 65 1F 2E 4E 45 54 20 46 72 61 6D 65 // yName..NET Frame
77 6F 72 6B 20 34 20 43 6C 69 65 6E 74 20 50 72 // work 4 Client Pr
6F 66 69 6C 65 ) // ofile
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx
63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows.
.publickey = (00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 // .$..............
00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 // .$..RSA1........
E7 98 EB 75 11 26 5B 45 8D 28 F3 F0 39 5C E7 1D // ...u.&[E.(..9\..
77 80 D7 93 6D B4 11 5C B8 24 88 A0 47 A5 BE B6 // w...m..\.$..G...
0E CE 1E 5D A1 CB 17 F9 2F B5 0D FF 59 08 6F 14 // ...]..../...Y.o.
D3 F4 FE D1 78 5B 82 60 AF 49 A9 FF A5 67 C8 12 // ....x[.`.I...g..
66 DC CA 26 1B 82 3E 5F DE C1 2C BE EA F1 7B 08 // f..&..>_..,...{.
20 E1 70 2A FE F2 FA 15 47 9E 5A CB 24 B6 7A E7 // .p*....G.Z.$.z.
73 C3 C4 E0 51 A1 2E B9 3F A6 E0 1E 26 0B B3 5E // s...Q...?...&..^
2D 3D 91 81 6B 65 03 93 CA B6 48 D9 50 CB 2E C0 ) // -=..ke....H.P...
.hash algorithm 0x00008004
.ver 1:0:0:0
}
.module Launcher.exe
// MVID: {458DE738-7931-4000-A6B5-87E73479C4A3}
.imagebase 0x11000000
.file alignment 0x00001000
.stackreserve 0x00100000
.subsystem 0x0002 // WINDOWS_GUI
.corflags 0x0000000b // ILONLY 32BITREQUIRED
// Image base: 0x06030000
|
|
#2
|
|||
|
|||
|
Ok so launcher.exe on it's own is targeting .NET 4.0 client profile, so it should run on Win8. It would pay to check the .dlls used in CoD and see if its the same.
I have been checking MSDN and I've read that in Win 8, .NET 4.5 has .NET 4.0 incorperated into it (this is a first). http://blogs.technet.com/b/askcore/a...ework-3-5.aspx I wonder if there is an issue with that version of .NET 4.5 I bought Win8 last night to try it out for myself. After I restored CoD in to my Steam library and ran it, it went to install .NET 3.5, problem is the installer hung. I don't know if it was the installer or that my net connection was really slow as my kids were complaining they couldn't login to thier Minecraft accounts. I'll check it all again when I get home. |
|
#3
|
|||
|
|||
|
having looked into the 2 public keys below in NET the .publickeytoken = (8B 68 39 72 5E 48 40 4F ) doesn't exist in the key list, could this have anything to do with the problem?
also the keys in the lists are in this format PublicKeyToken="b77a5c561934e089" no gaps, i know code can be jittery at best of times, could this be an issue? Quote:
Last edited by jojimbo; 11-05-2012 at 04:25 PM. |
|
#4
|
|||
|
|||
|
@jojimbo: I dont know if this might be an issue...
I tried to look what Steam is "telling me" before CloD (launcher.exe) gets terminated. Seems like it is trying to sync with the cloud, than crashes? |
|
#5
|
|||
|
|||
|
Uninstalling the .NET packages will only force them to be reinstalled by Win8 itself, and you can't use the individual installers like in Win7. It was interesting that .NET 3.5 wasn't listed in the active packages via add/remove AFTER CoD/Steam invoked the installer. So I done a force install of the packages and I also used the .NET repair tool for Win8 but still nothing.
Without the source code to everything its near impossible to debug this. The manifest file you're reading just describes the assembies being used. Each manifest will be different depending on how you code your app. But it's not actual running code, it's meant for the CLR. |
|
#6
|
||||
|
||||
|
Quote:
|
|
#7
|
|||
|
|||
|
Quote:
|
|
#8
|
|||
|
|||
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|