![](/img/trans.png)
[英]JavaFX Self Installer With Inno Setup 5 - Allow user to change install directory
[英]Inno Setup default install folder change
每次我编译我的安装程序时,默认安装目录是C:\\ Program Files \\ Company \\ Product,我似乎无法更改它。 这是我在安装程序下得到的:
[Setup]
AppName=MyProduct
AppVerName=MyProduct
AppPublisher=Company
DefaultDirName=C:\MyStuff\Company\MyProduct
DefaultGroupName=Company\MyProduct
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应该指定默认安装文件夹。 但事实并非如此。
我的情况尤其是,我想将x64机器上的默认安装文件夹设置为C:\\ Program Files,但无论我在DefaultDirName中放置什么,安装程序总是选择Program Files(x86)。
如果UsePreviousAppDir
指令设置为yes
(默认情况下),则最后选择的安装文件夹在DefaultDirName
指令值之前具有优先级。 如果要强制选择DefaultDirName
指定的目录,请关闭UsePreviousAppDir
指令。
如果要将功能保留在最后一个目录中,并且只是为了测试而克服这个问题,只需在运行新构建的安装程序之前卸载以前的安装。
只需在您的iss文件中添加“UsePreviousAppDir = no”:
[设定]
...
UsePreviousAppDir =无
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.