[英]How to choose predefined install directory in a msi installer
我已经为我的应用程序使用Visual Studio Setup Project
和Installer Project
创建了msi-setup,它运行良好。 我的应用程序已成功安装,可以正确执行。
现在,我想在Setup Project
中添加一个对话框,用户可以在其中选择应用程序的安装目录(位置)。 我知道有一个用于选择字典的单独对话框,但是用户不应具有将应用程序安装在他/她想要的任何地方的权限。
因此,我想到了对话框RadioButtons
,用户可以在其中选择一些预定义目录。
有办法解决吗?
例如,获取Installer项目中selected按钮的值并在那里处理? 或将Application Folder
的DefaultLocation
设置为单选按钮的值。
您自己找到了答案。 Windows Installer通过TARGETDIR属性可以识别 应用程序文件夹 。 请注意,某些安装程序将其他属性用于安装目录(覆盖TARGETDIR )。
要从无线电控件更改TARGETDIR文件夹,您需要做两件事:
您还应该为您的位置设置一个默认值。 可以通过在InstallUISequence和InstallExecuteSequence上在CostInitialize之前计划执行的自定义操作类型51来解决。
干杯
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.