У меня есть один физический сервер Windows 2008 R2 с Hyper-V. Работает под Hyper-V. У меня есть виртуальный сервер Windows Server 2008 R2, на котором запущены службы удаленных рабочих столов (службы терминалов). Я готовлю свои приложения с помощью приложения панели управления «Установить приложение на удаленный рабочий стол ...». Все идет нормально. Однако сейчас я пытаюсь установить FoxPro 2.6, 16-разрядное приложение Windows. Когда я пытаюсь установить его, я получаю сообщение: «Версия этого файла несовместима с версией Windows, которую вы используете. Проверьте информацию о системе вашего компьютера, чтобы узнать, нужен ли вам x86 (32-разрядный) или x64 ( 64-битная версия программы, а затем обратитесь к издателю программы ". Есть ли способ обойти это? Я сейчас нахожусь в процессе крупномасштабного перехода на тонкие клиенты, и foxpro 2.6, хотя он не будет вечным, является очень важным приложением для нашего персонала по вводу данных. Как я могу заставить это работать?
Заранее спасибо!
Единственный способ смоделировать это - установить 32-разрядную машину в виртуальной машине, установить расширения удаленных приложений и запустить их через свой TS. Это очень обходной способ сделать это, но он будет включать программы, пока вы не сможете их заменить.
Windows 2008 R2 - 6Только 4 бита. Перейдите на Windows 2008 и установите 32-разрядную версию. Как говорит mfinni, они отказались от поддержки 16-битной версии в 64-битной Windows 2008 R2.
Похоже (хотя вы не указали), что вы используете Windows 2008 x86-64. Проведя быстрый поиск в Google, выяснилось, что 64-разрядные версии Windows не запускают 16-разрядные исполняемые файлы. Итак, протрите и переустановите свою виртуальную машину с 32-разрядной Windows 2008 R2 и посмотрите, улучшит ли это положение.