【问题标题】:Adding version number to Application Folder in Visual Studio Setup project在 Visual Studio 安装项目中将版本号添加到应用程序文件夹
【发布时间】:2010-12-13 04:12:23
【问题描述】:

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

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

【问题讨论】:

    标签: visual-studio setup-project


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我这样做的方式是创建一个构建后事件,该事件运行一个修改 MSI 的 Javascript 程序。这应该是一件很简单的事情。

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

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

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

      【讨论】:

      • 是的!为什么?你认为它不是一种“真正的”编程语言之类的吗?脚本是任何平台的关键部分。
      【解决方案3】:

      你有[ProgramFilesFolder][Manufacturer]\[ProductName][Version] 试试[ProgramFilesFolder][Manufacturer]\[ProductName]\[ProductVersion] 特别要注意[ProductName]之后的斜线

      【讨论】:

        猜你喜欢
        • 2016-02-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-15
        • 2014-10-22
        • 2011-02-23
        相关资源
        最近更新 更多