C # 32-битный проект под 64-битными окнами - PullRequest
3 голосов
/ 23 декабря 2010

Я работаю над приложением формы, я использую много оборудования, Wiimote, USB-джойстик и последовательный порт. Все работало нормально под 32-битными окнами, но мне пришлось обновить до 64-битных для некоторых других приложений, над которыми я работаю.

Я провел небольшое исследование, и можно разрабатывать приложения для x86 в системе x64, но сейчас я не знаю, хочу ли я этого. Проблема заключается в том, что DirectX SDK. AFAICS другой вариант, чтобы установить виртуальную машину x86 специально для разработки этого приложения (я не хочу двойной загрузки). Я никогда не использовал это раньше, поэтому я немного обеспокоен тем, что все это оборудование не будет работать под виртуальной машиной. Я использую wiimoteLib и blueSoleil для подключения Bluetooth. Так будет и эта работа. И я использую опцию виртуального XP Windows 7, или другое программное обеспечение виртуальной машины? Вероятно, я бы использовал winXP в качестве виртуальной ОС.

Ответы [ 4 ]

4 голосов
/ 23 декабря 2010

32-битные приложения прекрасно работают в 64-битных операционных системах. У меня есть много приложений, разработанных для 32-разрядных, и они работают без проблем в 64-разрядных. Поскольку вы говорите, что у вас много используемого оборудования, мы не можем быть уверены, что оно может работать или не работать.

лучшее решение - запустить приложение в 64-битном режиме и посмотреть, не работает ли что-то (я уверен, 95% будет работать), а затем вернуться сюда с конкретными вопросами.

1 голос
/ 22 сентября 2015
  1. Внутри IIS (7) щелкните Пулы приложений.

  2. Найдите в списке пул приложений, настроенный для вашего веб-приложения.

  3. Выберите его, затем щелкните «Дополнительные параметры» справа.

  4. Второй параметр в списке: Включить 32-разрядные приложения - для него должно быть установлено значение True.

1 голос
/ 10 августа 2012

У меня была такая же проблема при запуске 32-битного приложения на 64-битном компьютере разработчика.На VS 2010 мне пришлось зайти в Свойства / Configuration Manager / New и выбрать x86 .Затем я сделал чистку и восстановил, и все прошло нормально.

1 голос
/ 24 декабря 2010

При компиляции приложения в Visual Studio попробуйте установить целевую платформу на x86, а не "любой процессор" (Параметры проекта / сборка / целевая платформа).

...