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

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

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

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

1
задан 11.10.2010, 15:31

3 ответа

Windows обнаруживает 32/64-bitness от исполняемого файла, таким образом, в теории 32-разрядный двоичный файл может быть установлен где угодно.

Причина двух каталогов Program Files состоит в том, чтобы главным образом устранить риск наличия и 32-разрядные и 64-разрядные установки той же существующей программы, и их файлы установки, создающие проблемы производительности и/или конфликты.

Однако проблема достаточно неясна так, чтобы все, что я могу сказать, было то, что она также зависит от того, что задания установки делают точно. Установка Oracle является особенно большой и сложной. В то время как я полагаю, что это имеет шанс разработки, тем не менее что-либо может произойти. Необходимо будет просто попытаться видеть (используйте виртуальную машину, если Вы не хотите уничтожать свой сервер).

У Вас будут некоторые проблемы с IIS, при попытке выполнить 32-разрядные расширения на 64-разрядном IIS.
См. также Запускающие 32-разрядные Приложения в 64-разрядном Windows.

3
ответ дан 12.12.2019, 10:39

У меня есть приложение, которое использует Клиент Oracle и платформу .NET, в дополнение к немногим пользовательским dll файлам, которые я установил на папке d:\app для хороших 3 недели теперь, и я контролировал его ежедневно (это - внутреннее приложение) - не заметили странности. Мое приложение также создает немного сервисов, и оно хорошо работало без любых отклонений.

0
ответ дан 12.12.2019, 10:39

Столько плохих вещей в этом приложении - устанавливающий на трудно кодированном местоположении, многочисленных услугах, трудно кодированных путях конфигурации, требуя, чтобы зависимость использовала нестандартную установку. Время, чтобы сделать некоторую модернизацию, я думаю.

0
ответ дан 12.12.2019, 10:39

Теги

Похожие вопросы