VS2012利用Wix打包问题

时间:2023-03-09 04:27:44
VS2012利用Wix打包问题

在用VS2012打包的时候,忽然发现没有像VS2010一样可以本地打包的项目模板,于是找了N多资料后,发现现在微软在推荐用WIX打包。

在折腾WIX打包生成界面的时候,遇到了一个很纠结的问题。

Unresolved reference to symbol 'WixUI:WixUI_InstallDir' in section 'Product:{9E327731-0EAC-4A02-9C3C-9C136ACCE05B}'

经过四处查找和阅读资料后,终于找到了答案,原来是没有添加WixUI的引用。

在工程中增加WixExtension.dll的引用,然后编译通过,生成了MSI。

如果是使用light命令编译的,需要增加 -ext WixExtension,即light -ext WixUIExtension Sample.wixobj。

可以参考http://*.com/questions/596919/how-to-add-a-ui-to-a-wix-3-installerhttp://*.com/questions/18222466/reference-wixui-error/18222970#18222970