В настоящее время я создаю MSI для установки моего .net-письменного программного обеспечения (C#) на x64-системе. Это необходимо, потому что я произвожу некоторые ключи реестра, и я не хочу решать программно, на который путь регистрации я должен указать (предотвращение WOW6432-узла).
Во время этого я спрашиваю меня, если необходимо собрать мое программное обеспечение явно для x64-систем (Конфигурация пробега "x64"). В настоящее время я всегда собираю свое программное обеспечение в агностике платформы Visual Studio с "Любым центральным процессором". В моем исходном коде я не дифференцируюсь между x64 и x86.
CIL-код собран JIT-компилятором, таким образом, я думаю, что это явно соберет его к 64 битам во время выполнения или является мной неправильно?
Каковы различия между явным "x64" - компилирование и агностиком платформы, собирающим в Visual Studio?
Как влияния x64-флаг компиляция?