В разделе реестра Installshield App Path не используется выбранная пользователем папка установки. - PullRequest
0 голосов
/ 12 февраля 2020

Я использую InstallShield 2009 professional, чтобы создать настройки для моей программы. Программа установки создает раздел реестра App Paths в HKLM. Путь к приложению задается в разделе реестра как [INSTALLDIR] \ 'somefolder'. Программа использует этот путь, чтобы найти свои файлы DLL. Файлы dll устанавливаются в [INSTALLDIR] \ 'somefolder'.

Когда пользователь меняет каталог установки по умолчанию, программа устанавливается в новую папку, как и ожидалось. Но путь к приложению в разделе реестра «Пути к приложениям» остается в качестве пути по умолчанию. Это не позволяет программе загружать DLL-файлы и не запускаться.

Я полагаю, что INSATALLDIR обновляется во время установки. Так почему же нет пути к приложению? Как я должен исправить эту ошибку, чтобы запустить программу при установке в любую папку.

Большое спасибо

...