You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为VS原生安装项目输出的MSI文件添加版本号后缀

Visual Studio 安装项目MSI文件加版本号后缀实现方法

方案1:生成后事件自动重命名(推荐,版本迭代无需手动修改)

  • 右键你的安装项目,选择「属性」
  • 切换到「生成事件」选项卡,找到「生成后事件命令行」输入框
  • 输入以下批处理命令:
setlocal enabledelayedexpansion
set ver=$(ProductVersion)
:: 将版本号中的点替换为下划线
set ver=!ver:.=_!
:: 重命名MSI文件
rename "$(TargetDir)$(TargetName).msi" "$(TargetName)_!ver!.msi"
  • 把「运行生成后事件」的下拉选项设置为「生成成功时」,避免生成失败时执行命令报错
  • 保存配置后重新生成项目,MSI就会自动带上替换为下划线格式的版本号后缀

方案2:手动固定输出文件名(适合版本更新频率低的场景)

  • 右键安装项目选择「属性」
  • 在「常规」选项卡找到「输出文件名」配置项
  • 把默认值$(TargetName)修改为你需要的带版本号的名称,例如Testapp_2_10_4
  • 保存后生成即可得到对应名称的MSI文件,注意该方案每次版本号更新都需要手动修改配置

小提示:如果需要同时重命名生成的setup.exe引导程序,只需要把方案1的重命名命令里的.msi后缀修改为.exe,新增一行命令即可。

内容的提问来源于stack exchange,提问作者nicetomitja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 06:36:03