Привет Мое программное обеспечение предназначено для 32-разрядной версии, но если я переключусь на 64-битную версию (в VS 2008), возникает ли проблема при запуске?Могу ли я переключиться на 64-разрядный
ответ
Если это чистый .Net, вы можете установить его в AnyCPU, тогда он будет работать в 64-битном режиме, если ОС 64 бит.
Проблемы могут возникнуть, если вы используете внешние неуправляемые библиотеки или COM-объекты с Interop.
64-разрядная версия Windows может запускать 32-разрядные программы, поэтому, даже если некоторые из ваших пользователей находятся на 64-битной Windows, у вас нет , чтобы что-то сделать.
Если вы хотите нацелить 64-битные Windows, но у вас все еще есть пользователи на 32-битной Windows, вам нужно будет создать две отдельные версии программы, по одной для каждой.
32-разрядная версия Windows не может запускать 64-разрядные программы.
Это зависит от типа функций, которые вы используете в табличной форме .NET. Насколько я знаю, основные проблемы, похоже, расположены вокруг взаимодействия и маршалинга, поэтому, если вы не используете родную DLL, вы можете быть в безопасности.
Взгляните на документацию сторонних компонентов, чтобы узнать, сообщают ли они о каких-либо проблемах при переносе.
Большинство программ, предназначенных для 32-разрядной версии, будут работать с 64-разрядной версией. «Большинство» подходит для людей, использующих специфичные для системы 32-разрядные версии 64-разрядной версии.
Например, пытающегося получить доступ к Regsvr32.exe вы можете столкнуться сообщение об ошибке, как:
«Filename.dll не является исполняемым файл и без регистрации хелпер не зарегистрирован для данного типа файлов.»
У кого есть обходные пути, конечно (... google it out). Но кроме этого вы в бегах.
Некоторые вещи ведут себя по-разному при работе на 64-битной системе, даже если вы используете только код .Net. У меня были проблемы в прошлом с диалоговым окном печати с окнами 64 бит. Однако проблемы, которые возникают, являются лишь небольшими.
Если в коде отсутствуют какие-либо «небезопасные» теги и есть только .NET без какого-либо дополнительного взаимодействия, тогда он легко может быть скомпилирован для x64 без вопросов.
- 1. Как я могу переключиться на крах?
- 2. Могу ли я заставить SSMS переключиться на вкладку «Сообщения» программно?
- 3. Могу ли я переключиться на эту функцию vanilla.count()
- 4. Могу ли я переключиться на активность в JAR по JNI
- 5. Должен ли я переключиться на ASP.NET?
- 6. Не могу переключиться на магистраль
- 7. Как я могу переключиться с CMD.exe на Powershell?
- 8. Как я могу переключиться на настройки из своего приложения?
- 9. Как я могу переключиться на внешнее приложение и дальше?
- 10. Как я могу программно переключиться на другой фрагмент?
- 11. Как я могу переключиться на другой проект/репо в git
- 12. Как я могу переключиться на тег/ветвь в hg?
- 13. Я не могу переключиться на IFrame с помощью Internet Explorer
- 14. Почему я могу переключиться на ветку после ее закрытия?
- 15. Как я могу переключиться на ViewController или TableViewController с параметром?
- 16. Как я могу переключиться на динамическое изменение iframe
- 17. Я не могу переключиться на другую активность из активности ListView
- 18. Могу ли я программно запускать кнопку «переключиться на цифровую панель» на клавиатуре iPhone?
- 19. Могу ли я установить IntelliJidea на freeBSD?
- 20. Должен ли я переключиться на Rails 3 сейчас?
- 21. Должен ли я переключиться с механизма на Scrapy или BeautifulSoup?
- 22. Должен ли я переключиться на переписывание URL-адреса IIS7?
- 23. Должен ли я переключиться на Silverlight из WPF?
- 24. Должен ли я переключиться с nant на msbuild?
- 25. Могу ли я использовать `unique_ptr` в векторе, или мне нужно переключиться на` shared_ptr`?
- 26. Могу ли я использовать javascript, чтобы открыть новую вкладку в браузере, но не переключиться на нее?
- 27. Стоит ли переключиться с AjaxControlToolkit на jQuery?
- 28. Как я могу переключиться с I2C на OneWire на тот же вывод на mbed?
- 29. Невозможно переключиться на кадр
- 30. Могу ли я переключить gdb-клиент на XCode?
Я действительно сомневаюсь, что кто-то, не знакомый с вашим конкретным проектом, мог бы вам это сказать. – asawyer