Это - sensefully, чтобы собрать явно для x64 с .net?

В настоящее время я создаю MSI для установки моего .net-письменного программного обеспечения (C#) на x64-системе. Это необходимо, потому что я произвожу некоторые ключи реестра, и я не хочу решать программно, на который путь регистрации я должен указать (предотвращение WOW6432-узла).

Во время этого я спрашиваю меня, если необходимо собрать мое программное обеспечение явно для x64-систем (Конфигурация пробега "x64"). В настоящее время я всегда собираю свое программное обеспечение в агностике платформы Visual Studio с "Любым центральным процессором". В моем исходном коде я не дифференцируюсь между x64 и x86.

CIL-код собран JIT-компилятором, таким образом, я думаю, что это явно соберет его к 64 битам во время выполнения или является мной неправильно?

Каковы различия между явным "x64" - компилирование и агностиком платформы, собирающим в Visual Studio?
Как влияния x64-флаг компиляция?

Если ваша программа (С Каким-либо центральным процессором) будет начата на 64-битной платформе, то это начнется в 64-битном способе. Это будет часто работать очень хорошо - исключение - то, если вы программируете, полагается на родные библиотеки *, для которых только 32-битная версия*  доступна. Это тогда не загрузит ту библиотеку, когда требование к нему будет поражено (таким образом, любая проблема не могла бы быть немедленно очевидной).

Также возможно вызвать 32-битный способ, используя флаги во времени выполнения.