преобразование 32-разрядного приложения .net в 64-разрядное

У меня есть приложение .net,

  • библиотека классов (целевая платформа установлена ​​на Любой ЦП )
  • Приложение Winform ( Целевая платформа установлена ​​на Любой ЦП )
  • Установщик (Целевая платформа установлена ​​на X86 и Обнаруженные зависимости установлены для .NET framework (x86))

Теперь, когда я устанавливаю это приложение через setup.exe на 64-битной машине он устанавливается в папку Program Files [x86]; я думаю, это функция WoW64 для эмуляции 32-битной среды в 64-битном приложении.

Теперь, когда клиент спрашивает чтобы преобразовать его в 64-битный, почему для него важно, нормально ли 32-битная версия сама работает через WoW64? приведет ли преобразование ее в 64-битную к повышению производительности?

И когда я попытаюсь преобразовать ее в 64-битную версию бит, мне нужно изменить его для всех, например,

  • Библиотека классов (изменить целевую платформу на 64) (Что, если я пропущу этот шаг?)
  • Приложение Winform (измените целевую платформу t o 64) (Что, если я пропущу и это?)
  • Установщик (измените целевую платформу на 64) [В списке обнаруженных зависимостей нет ни одной опции .NET framework x64, почему?]

Пожалуйста, предложите.

6
задан Drew Gaynor 22 December 2011 в 14:16
поделиться