Es scheint, dass, wenn ich eine .NET-Assembly habe, die von einigen nicht verwalteten "x86" -Code geladen wird, auf einem 64bit O/S ausgeführt wird (zB Vista), dann muss ich diese .NET Assembly mit der .x86 Solution Platform kompilieren.Einschließen von Referenzen von x86 oder "Beliebige CPU" zu anderen Assemblys in Visual Studio 2008
Was ist mit anderen .NET-Assemblies, auf die meine ursprüngliche Assembly verweist? Darf es sich um "Any CPU" Assemblies handeln? Oder müssen sie auch mit x86 kompiliert werden?
Während ich dies schreibe, rate ich die Antwort auf die letzte Frage muss "Nein" sein, denn sonst müssten alle Microsoft Assemblies (zB) in "x86" und "Any CPU" und "x64" bereitgestellt werden "Aromen, und irgendwie scheint das sehr" Bad Form, Peter "(wie Captain Hook sagen würde).
Kurz, es auszuprobieren (was schwierig ist, weil ich keinen 64-Bit-PC in der Nähe habe), kann mich jemand aus meinem Elend herausbringen?