Visual studio 将版本号添加到Visual Studio安装项目中的应用程序文件夹

Visual studio 将版本号添加到Visual Studio安装项目中的应用程序文件夹,visual-studio,setup-project,Visual Studio,Setup Project,我有一个Visual Studio安装项目,它的应用程序文件夹DefaultLocation设置为[ProgramFilesFolder][Manufacturer]\[ProductName]。我想将其更改为包含软件的版本号,如[ProgramFilesFolder][Manufacturer]\[ProductName][version],但Visual Studio似乎不支持它 除了每次创建新版本时手动更改应用程序文件夹的DefaultLocation之外,还有其他方法吗?我的方法是创建一

我有一个Visual Studio安装项目,它的应用程序文件夹
DefaultLocation
设置为
[ProgramFilesFolder][Manufacturer]\[ProductName]
。我想将其更改为包含软件的版本号,如
[ProgramFilesFolder][Manufacturer]\[ProductName][version]
,但Visual Studio似乎不支持它


除了每次创建新版本时手动更改应用程序文件夹的
DefaultLocation
之外,还有其他方法吗?

我的方法是创建一个生成后事件,该事件运行一个修改MSI的Javascript程序。这应该是一件非常简单的事情

在问题的答案中有一个修改MSI的示例脚本

该脚本不做你想做的,但使用Orca和该脚本,你应该能够弄清楚如何创建自己的,修改MSI以自动插入版本号


它应该是单个数据库更新

您可以用与[ProductName]相同的方式使用[ProductVersion],并在项目的“属性”窗口中设置产品的版本。

您有
[ProgramFilesFolder][Manufacturer]\[ProductName][version]
请尝试
[ProgramFilesFolder][Manufacturer]\[ProductName]\[ProductVersion]

请特别注意
[ProductName]

是的!为什么?你认为它不是一种“真正的”编程语言还是什么?脚本编写是任何平台的关键部分。