InstallShield: Windir Возвращает C: Documents & Settings FCUSER Windows вместо C: Windows

StackOverflow https://stackoverflow.com/questions/2735483

Вопрос

У нас есть настройка, разработанная в InstallShield VR 6.3. Это самоустраиваемая единственная настройка. Он больше всего работает в большинстве вариантов Windows, но на Windows Server 2003 64bit в Режим выполнения При выполнении RD он возвращает каталог Windows пользователя против Windir IE C: Документы и настройки fcuser Windows вместо C: Windows. Отказ Согласно с http://support.microsoft.com/?kbid=186499. Он должен работать нормально, когда я изменяющую совместимость бита настройки, но это не так. Я тоже попробовал изменение совместимости бита этих ключей тоже (unubn, setup и setup1), но она тоже не работала. Но когда я когда я запускаю настройку в самой докримаемой, извлекая его отлично.

Это было полезно?

Решение

InstallShield 6.3 - 10 лет, выпущенные при выходе Windows 2000. В то время не было 64-разных ОС Windows. Я не удивлен, что у тебя возникли проблемы. Вы действительно должны подумать об использовании современной версии InstallShield или мигрировать на что-то вроде Wix / NSIS, если обновление не может быть финансово невозможно.

Когда я работаю - вокруг использования Windir, вы можете попробовать получить это значение реестра: hkey_local_machine Программное обеспечение Microsoft Windows NT Centreversion SystemRoot

Или попробуйте получить значение этой переменной среды:
% SystemRoot%

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top