我有一个Visual Studio安装项目,其中应用程序文件夹DefaultLocation
设置为[ProgramFilesFolder][Manufacturer]\[ProductName]
。我想将此更改为包含软件的版本号,例如[ProgramFilesFolder][Manufacturer]\[ProductName][Version]
,但Visual Studio似乎不支持它。
每次创建新版本时,是否有替代手动更改应用程序文件夹的DefaultLocation
?
答案 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]