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

时间:2009-11-04 20:12:23

标签: visual-studio setup-project

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

每次创建新版本时,是否有替代手动更改应用程序文件夹的DefaultLocation

3 个答案:

答案 0 :(得分:7)

您可以像[ProductName]一样使用[ProductVersion],并在项目的属性窗口中设置产品的版本。

答案 1 :(得分:0)

我会这样做是创建一个后期构建事件,它运行一个修改MSI的Javascript程序。这应该是一件非常简单的事情。

有一个示例脚本可以修改问题答案中的MSI How to run an EXE after MSI installation?

该脚本不能满足您的需求,但使用Orca和该脚本,您应该能够弄清楚如何创建自己的脚本,修改MSI以自动插入版本号。

它应该是单个数据库更新。

答案 2 :(得分:0)

你有[ProgramFilesFolder][Manufacturer]\[ProductName][Version] 试试[ProgramFilesFolder][Manufacturer]\[ProductName]\[ProductVersion] 特别要注意[ProductName]

之后的斜杠