2015-11-04 145 views

回答

0

已经有一个usr选项来指定输出目录。用户界面序列有一个InstallFolder对话框,您可以在其中指定应用程序文件夹(因为它在文件系统视图中调用)。这是用户浏览到不是[ProgramFilesFolder] [Manufacturer] [ProductName]的默认位置的方式。

如果要更改默认的位置和它的基础上的搜索,然后这应该工作,假设你定义的位置的注册表项:

  1. 创建文件系统视图自定义文件夹,并给它一个与应用程序文件夹设置相同的默认位置,以及一个名为(例如)MYPATH的大写属性。把你的文件放在那里,而不是应用文件夹

  2. 在启动条件中的搜索目标机器中添加注册表搜索,并引用密钥和注册表位置以及Property MYPATH。

  3. 在安装时,搜索将设置路径为注册表中的值并在其中安装文件。

问题是Visual Studio安装项目不提供Windows Installer的所有功能,尽管其他工具也是如此。使用其他工具,您可以运行代码来设置位置,就如同一个例子。

+0

谢谢,但我想默认目录可以自动更改由于以前(二进制)的用户选择。这可以减轻用户明确指定需要的目录。 – Beorne

+0

在Visual Studio安装程序中没有任何内容会自动更改升级时的默认目录,除非您添加了某些内容。升级与刚卸载以前版本的全新安装相同,如果有的话。您可能需要重新提出问题。另外,为什么你需要一个RadioButton?它们与目录无关。 – PhilDW

+0

我想创建一个安装程序,该安装程序在安装过程中根据运行时用户选择具有不同的默认安装目录。 – Beorne