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

4
我有一个Visual Studio安装项目,其中应用程序文件夹的DefaultLocation设置为[ProgramFilesFolder][Manufacturer]\[ProductName]。我希望将其更改为包括软件版本号,例如[ProgramFilesFolder][Manufacturer]\[ProductName][Version],但是似乎Visual Studio不支持此功能。
是否有替代方法可以避免每次创建新版本时手动更改应用程序文件夹的DefaultLocation
3个回答

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

0
我会这样做:创建一个后期构建事件,运行修改MSI的JavaScript程序。 这应该是一件非常简单的事情。
在问题的答案中有一个修改MSI的示例脚本:
如何在MSI安装后运行EXE? 那个脚本不会做你想要的事情,但是使用Orca和那个脚本,您应该能够找出如何创建自己的脚本,以自动插入版本号并更改MSI。
这应该是单个数据库更新。

是的!为什么?你认为这不是一种“真正”的编程语言或者什么吗?脚本编程是任何平台中的重要组成部分。 - Cheeso

0

你有 [ProgramFilesFolder][Manufacturer]\[ProductName][Version] 尝试使用 [ProgramFilesFolder][Manufacturer]\[ProductName]\[ProductVersion] 特别注意[ProductName]后面的斜杠


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接