我有一个 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
每次创建新版本时是否可以手动更改应用程序文件夹?
您可以像使用 [ProductName] 一样使用 [ProductVersion],并在项目的属性窗口中设置产品的版本。
我这样做的方式是创建一个构建后事件,该事件运行一个修改 MSI 的 Javascript 程序。这应该是一件很简单的事情。
在 MSI 安装后如何运行 EXE问题的答案中有一个修改 MSI 的示例脚本?
该脚本不会执行您想要的操作,但使用 Orca 和该脚本,您应该能够弄清楚如何创建自己的脚本,该脚本会修改 MSI 以自动插入版本号。
它应该是单个数据库更新。
你有[ProgramFilesFolder][Manufacturer]\[ProductName][Version]
Try[ProgramFilesFolder][Manufacturer]\[ProductName]\[ProductVersion]
特别注意后面的斜线[ProductName]