Установка 32-разрядного программного обеспечения за пределами%windir%\Program Files (x86) в Windows 2008 R2

У меня есть 32-разрядное приложение, которое мне нужно установить и протестировать на сервере Windows 2008 R2. Это приложение имеет некоторые зависимости от 32-разрядного программного обеспечения сторонних производителей (клиент Oracle 10g и среда выполнения TCL - большую часть приложения составляют сценарии TCL). Это приложение также создает службы Windows для запуска.

Текущая версия продукта требует, чтобы его двоичные файлы (.exeс и .dlls) и сценарии должны быть установлены D:\App, Этот путь жестко прописан в скриптах и ​​конфигурационных файлах. Это также требует, чтобы среда выполнения TCL была установлена ​​в D:\TCL,

Я обеспокоен тем, что если я попытаюсь установить 32-разрядные двоичные файлы за пределами %windir%\Program Files (x86)тогда произойдут странные вещи; мои опасения оправданы? Есть ли какие-либо побочные эффекты или проблемы с запуском 32-битных приложений за пределами %windir%\Program Files (x86) на Windows 2008 R2? Должно ли наше приложение делать что-то особенное с двоичными файлами, если они работают вне %windir%\Program Files (x86) папка?

1 ответ

Это будет работать нормально. Windows обнаружит, что это 32-битный EXE-файл, обернет его в Wow64, и все готово.

Я редко использую "Program Files" или его 32-битный эквивалент, так как у меня есть домашняя ненависть к именам каталогов с пробелами. У меня вообще не было никаких проблем.

Другие вопросы по тегам