У меня есть 32-разрядное приложение, которое мне нужно установить и протестировать на сервере Windows 2008 R2. Это приложение имеет некоторые зависимости от стороннего 32-разрядного программного обеспечения (клиент Oracle 10g и среда выполнения TCL - большая часть приложения - это сценарии TCL). Это приложение также создает службы Windows для запуска.
Текущая версия продукта требует, чтобы его двоичные файлы (.exe
s и .dll
s) и скрипты должны быть установлены в D:\App
. Этот путь жестко задан в скриптах и файлах конфигурации. Также требуется, чтобы среда выполнения TCL была установлена в D:\TCL
.
Меня беспокоит, что если я попытаюсь установить 32-битные двоичные файлы вне %windir%\Program Files (x86)
, тогда будут происходить странные вещи; оправданы ли мои опасения? Есть ли какие-либо побочные эффекты или проблемы с запуском 32-битных приложений вне %windir%\Program Files (x86)
на Windows 2008 R2? Должно ли наше приложение делать что-то особенное с двоичными файлами, если они работают вне %windir%\Program Files (x86)
папка?
Будет работать нормально. Windows обнаружит, что это 32-разрядный EXE, завернет его в Wow64, и все готово.
Я редко использую «Program Files» или его 32-битный эквивалент, так как я ненавижу имена каталогов с пробелами. У меня не было никаких проблем.