您可以在Visual Studio安装项目中使用use属性作为快捷方式名称的占位符吗?

时间:2017-07-13 19:48:02

标签: visual-studio-2015 setup-project

在visual studio 2015安装项目中,我使用了一些属性占位符来动态命名。

例如,应用程序文件夹的DefaultLocation属性定义为“[ProgramFilesFolder] [Manufacturer] [ProductName] v [ProductVersion]”。括号中定义的每个属性都会动态转换为安装项目中这些属性的定义值。

由于此应用程序将在任何给定时间安装多个版本,因此快捷方式还必须指定版本,例如“My App v1.0.0”和“My App v1.0.1”。

我已将此配置为其他内容,例如注册表项,因此我希望为快捷方式执行此操作,但链接在开始菜单中创建为“My App v [ProductVersion]”。

是否可以在安装项目的快捷方式名称中包含版本和/或其他属性?

1 个答案:

答案 0 :(得分:0)

属性仅适用于存储为Formatted的MSI数据库中的数据。名称或描述都不是"格式化"在快捷方式表中。

https://msdn.microsoft.com/en-us/library/windows/desktop/aa371847(v=vs.85).aspx

请注意,这意味着您使用的工具并不重要 - 这些字段不能基于属性值。