Соответствие приложения в C #, построенного на 64-битной системе, работе на 32-битной системе - PullRequest
0 голосов
/ 08 апреля 2019

Я разработал программу ac # на компьютере с 64-битной системой, и программа работала отлично, но когда я пытался запустить ее на 32-битной системе, я получил ошибку: «это приложение не может работать на вашем компьютере», что мне нужно изменить или добавить в код, чтобы он соответствовал ему для запуска в 32-битной системе?

1 Ответ

3 голосов
/ 08 апреля 2019

Измените Цель платформы в настройках проекта Visual Studio на Any CPU или x86.

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

Однако вам также необходимо проверить все сторонние библиотеки в вашем приложении. Если вы взяли зависимость от библиотеки или ссылаетесь на сборку (dll), скомпилированную для одной конкретной платформы, это ограничит ваши параметры тем, что поддерживается этой сборкой.

Наконец, убедитесь, что на целевом ПК установлена ​​правильная версия .Net Framework.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...