【发布时间】:2015-11-04 09:22:05
【问题描述】:
是否可以根据用户在 visual stuio 2013 安装项目中的选择更改 DefaultLocation 属性? 我在用户界面中插入了一个单选按钮对话框,但如果可能的话,我不知道如何使用选定的按钮属性来更改 DefaultLocation 属性。
【问题讨论】:
标签: visual-studio-2013 windows-installer setup-project
是否可以根据用户在 visual stuio 2013 安装项目中的选择更改 DefaultLocation 属性? 我在用户界面中插入了一个单选按钮对话框,但如果可能的话,我不知道如何使用选定的按钮属性来更改 DefaultLocation 属性。
【问题讨论】:
标签: visual-studio-2013 windows-installer setup-project
已经有一个 usr 选项来指定输出目录。用户界面序列有一个 InstallFolder 对话框,您可以在其中指定应用程序文件夹(因为它在文件系统视图中被调用)。这就是用户浏览到不是 [ProgramFilesFolder][Manufacturer][ProductName] 默认位置的方式。
如果您想更改默认位置并将其基于搜索,那么这应该可以工作,假设您有一个定义该位置的注册表项:
在文件系统视图中创建一个自定义文件夹,并为其提供一个与应用程序文件夹设置相同的默认位置,以及一个名为(例如)MYPATH 的大写属性。把你的文件放在那里,而不是应用程序文件夹。
添加注册表搜索,在 Search Target machine 中启动条件,并引用注册表项和注册表位置,并使用属性 MYPATH。
在安装时,搜索会将路径设置为注册表中的值并在那里安装文件。
问题在于 Visual Studio 安装项目不提供 Windows Installer 的所有功能,尽管其他工具可以。作为示例,您可以使用其他工具运行代码来设置位置。
【讨论】: