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://stackoverflow.com/questions/596919/how-to-add-a-ui-to-a-wix-3-installer和http://stackoverflow.com/questions/18222466/reference-wixui-error/18222970#18222970

你可能感兴趣的:(C#,msi,2012,Studio,Visual,WiX)