Finns det funktionalitet för detta i C# .NET 2.0 eller VB .NET 2.0? Jag har sett att man kan välja att installera X64 Kompilatordelar för C++ .NET, men sådana val finns inte för övriga språk. Är detta redan inbakat, eller saknas stödet? Jag har fattat det som att samma kompilerade exe skall fungera utmärkt utan omkompilering på både x86 och x64 på .NET eftersom de egentligen inte kompileras ner till maskinkod utan till MSIL som skall vara någorlunda processoroberoende. Vad jag har förstått skall det som du kompilerar till (MSIL) vara samma. Det låter bra.Bygga program för x64?
Räcker det att kompilera två upplagor (en x86 och en x64) från samma kod, eller behöver man anpassa koden som ska köras i x64-kompilator?Sv: Bygga program för x64?
Det är dock tydligen ett undantag om du anropar native kod på något sätt, då måste du kompilera för olika plattformar eftersom det då genereras en del native-kod.
Mao : kompilera med Any CPU borde duga bra så länge du inte anropar native-kod.
/AndreasSv: Bygga program för x64?
Vid JIT (Just in time compilation) kompileras MSIL till maskinkod som ska vara optimerad för den processor som det JIT:as på. Alltså du får fördelarna med x64 utan att du behöver göra något.Sv:Bygga program för x64?
Men kommer de att köras i 32-bitarsemulatorn (d.v.s. fungera på x64) eller kommer de att verkligen köra x64-mode (d.v.s. inte *32 efter namnet i processlistan i aktivitetshanteraren)?