Установка 32-разрядного программного обеспечения за пределами%windir%\Program Files (x86) в Windows 2008 R2
У меня есть 32-разрядное приложение, которое мне нужно установить и протестировать на сервере Windows 2008 R2. Это приложение имеет некоторые зависимости от 32-разрядного программного обеспечения сторонних производителей (клиент Oracle 10g и среда выполнения TCL - большую часть приложения составляют сценарии TCL). Это приложение также создает службы Windows для запуска.
Текущая версия продукта требует, чтобы его двоичные файлы (.exe
с и .dll
s) и сценарии должны быть установлены 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-битный эквивалент, так как у меня есть домашняя ненависть к именам каталогов с пробелами. У меня вообще не было никаких проблем.