使用VS2019构建Wix4安装包时'-sval'参数来源及移除方法
移除Wix4构建命令中的'-sval'参数解决WIX0118错误
以下是几种可行的移除方法:
修改项目属性面板
打开VS2019里的Wix项目,右键选择「属性」,切换到「链接器」选项卡,查看「命令行」区域的附加选项,找到-sval参数直接删除,保存属性设置即可。注意要检查对应构建配置(Debug/Release)的属性,避免只改了单个配置。手动编辑wixproj文件
右键项目选择「卸载项目」,再右键点击项目选择「编辑[你的项目名].wixproj」。在XML文件中搜索-sval,找到包含该参数的节点(比如<LinkerAdditionalOptions>),删除参数或整行无效配置后保存,重新加载项目即可。清理HeatWave迁移遗留配置
由于是通过HeatWave从Wix3迁移而来,可能残留了旧版的链接器参数。确认项目文件中<WixToolsetVersion>已设置为Wix4的版本号,同时检查所有与链接器相关的配置节点,移除任何Wix3专属的参数(比如-sval)。
注:
-sval是Wix3中用于禁用安装包验证的参数,Wix4已不再支持该参数,因此必须彻底移除才能正常构建。
内容的提问来源于stack exchange,提问作者B. Leslie
相关产品推荐
相关产品推荐

