Inno Setup изменение папки установки по умолчанию

каждый раз, когда я компилирую свой установщик, каталог установки по умолчанию C:Program файлыкомпанияпродукт, и я, похоже, не могу его изменить. Вот что я получил под настройкой:

[Setup]
AppName=MyProduct
AppVerName=MyProduct
AppPublisher=Company
DefaultDirName=C:MyStuffCompanyMyProduct
DefaultGroupName=CompanyMyProduct
UninstallDisplayIcon={app}MyProduct.exe
UninstallDisplayName=MyProduct Uninstall
PrivilegesRequired=poweruser
OutputDir=userdocs:Inno Setup Examples Output
OutputBaseFilename=Setup
DisableDirPage=false
DisableProgramGroupPage=true
VersionInfoCompany=Company Inc
VersionInfoProductName=MyProduct
AllowUNCPath=false

на основе документации, DefaultDirName должен диктовать папку установки по умолчанию. Но это не так.--2-->

мой случай, в частности, заключается в том, что я хочу установить папку установки по умолчанию на машинах x64 C:Program файлы, но установщик всегда выбирает программные файлы (x86) независимо от того, что я положил в DefaultDirName.

2 ответов


последняя выбранная папка установки имеет приоритет перед DefaultDirName значение директивы, если UsePreviousAppDir директива установлена в yes, который по умолчанию. Если вы хотите, чтобы принудительно каталог, указанный DefaultDirName для выбора выключите UsePreviousAppDir


просто добавьте "UsePreviousAppDir=no" в свой файл iss:

[настройка]

...

UsePreviousAppDir=нет