如何在构建.msi时移除文件详情中的WixToolset备注信息?
解决WixToolset 4.0.3构建MSI时自动添加文件备注的问题
方法1:通过Wix项目文件直接设置
打开你的Wix项目文件(.wixproj),找到<PropertyGroup>节点,添加或修改<VersionComments>属性为空字符串,覆盖Wix默认填充的备注内容:
<PropertyGroup> <!-- 保留其他已有配置 --> <VersionComments></VersionComments> </PropertyGroup>
重新构建项目后,生成的MSI文件详情中的备注字段会直接为空。
方法2:使用PostBuild事件调用mt.exe修改
如果方法1未生效,可借助Windows SDK自带的mt.exe工具,在构建完成后修改MSI的版本资源:
- 打开Wix项目属性窗口,切换到「生成事件」标签页。
- 在「后期生成事件命令行」中输入以下命令(根据你的Windows SDK版本调整
mt.exe路径):
"$(WindowsSdkDir)bin\$(WindowsSDKVersion)\x86\mt.exe" -input:"$(TargetPath)" -output:"$(TargetPath)" -updateresource:"#1" -set-version:Comments=""
- 保存设置后重新构建,即可自动清空MSI的备注信息。
验证
构建完成后,右键点击MSI文件→「属性」→「详细信息」,确认备注字段已为空,无需手动删除。
内容的提问来源于stack exchange,提问作者user7421317
相关产品推荐
相关产品推荐

