我以前使用过Wix来构建安装程序,它非常棒!
我最近重新镜像了我的机器,只安装了Visual Studio2010,因为我已经将我所有的项目更新到了那个版本。
当我下载并安装WiX 3.0时,它抱怨说Votive将不会安装,因为我没有安装visual Studio2005或2008“或更高版本”。没关系,我并没有使用Votive (我也不太明白VS2008和它有什么关系,但是无所谓……)
当我尝试使用light.exe链接我的Wix安装程序时,我得到一个链接错误,因为它找不到UI wixlib。搜索我的驱动器上的各个位置(公共文件、Wix安装目录等),我找不到任何wixlib文件。
问题是我需要为WiX UI库找到单独的下载吗?如果是,在哪里?我在Wix网站上找不到任何有前途的链接。或者是UI库以某种方式链接到主动安装的问题?如果是这样,我如何在只有Visual Studio 2010的系统上安装它们?
发布于 2011-02-20 16:59:03
答案是UI已经从wixlib文件转移到了WixUIExtension.dll扩展。因此,当调用light时,我可以传递-ext WixUIExtension,一切都很好。这解决了我的问题“未解析的引用符号'WixUI:WixUI_Minimal‘在部分产品”
具体步骤为:项目属性->工具设置->链接器-> add "-ext WixUIExtension“
发布于 2012-12-29 00:42:21
或者,如果您创建了一个WiX安装项目,则右键单击它并添加对WixUIExtension.dll的引用,该引用位于C:\Program Files (x86)\WiX Toolset [version]\bin\中。
https://stackoverflow.com/questions/5056036
复制相似问题