В настоящее время я разрабатываю простой графический интерфейс C # для Visual Studio 2010 Pro на ПК с Win 7 X64. Моя проблема возникает, когда я пытаюсь запустить приложение на разных компьютерах. Сборки, кажется, работают нормально на всех машинах Win 7, однако мои сборки выпуска для x86 сразу перестают работать при попытке выполнить .exe на 32-битных машинах Win XP.
Я думал, что C # - это интерпретируемый язык, который будет работать на любой машине с текущей версией .net. Мой исходный код использует некоторые из библиотек .net, таких как «System.IO.Ports» (главным образом, SerialPort), некоторые функции из библиотеки «System.Linq», а также «BackgroundWorker»
Есть ли какие-либо известные проблемы для компиляции для разных платформ или некоторые настройки, которые я должен исправить на странице свойств проекта, чтобы иметь работающее приложение на Win XP 32bit?