Я работаю над 64-разрядной версией Windows 7, и у меня возникла странная проблема. Я установил installAnywhere (32-битное приложение) в c: \ Programs (x86), так как я не хотел устанавливать его в обычный "c: \ Program Files (x86)", чтобы избежать проблем с пространством в каталоге.
Когда я попытался вызвать installanywhere из командной строки, используя синтаксис: cmd / c "c: \ Programs (x86) \ InstallAnywhereEnterprise \ build \ build.exe" ... я получаю сообщение об ошибке "c: \ Programs" не команда. Причина в том, что он пытается найти installAnywhere в c: \ Programs, игнорируя часть (x86).
Я провел небольшое исследование по запуску 32-битных программ и 64-битных программ из командной строки и попытался использовать % windir% \ SysWow64 \ cmd.exe. Когда я использовал "% windir% \ SysWow64 \ cmd.exe",% programfiles% правильно указывает на "c: \ Programs Files (x86)", но запуск упомянутой мной команды дает ту же ошибку. FileSystemRedirector Windows по-прежнему указывает на c: \ Programs. Я переустановил InstallAnywhere в папку по умолчанию «C: \ Programs Files (x86)», но я не знаю, почему она не работает с «C: \ Programs (x86)».
Кто-нибудь знает обходной путь?