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