Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我需要一个Qt运行时安装程序或帮助构建一个(WiX)_Qt_Installation_Wix - Fatal编程技术网

我需要一个Qt运行时安装程序或帮助构建一个(WiX)

我需要一个Qt运行时安装程序或帮助构建一个(WiX),qt,installation,wix,Qt,Installation,Wix,我正试图为我工作的一家公司的一套产品构建一个安装程序。软件是建立在Qt上的。这套产品将一起分发,因此我不想将Qt的dll包含/复制到每个应用程序文件夹中。我想为Qt4.7运行时找到一个安装程序(希望作为一个合并模块),或者创建自己的安装程序。现在,我正在创建自己的WiX合并模块,但是当我尝试编译合并模块时,我得到以下错误: error LGHT0104 : Not a valid manifest file; detail: Unexpected XML declaration. The XML

我正试图为我工作的一家公司的一套产品构建一个安装程序。软件是建立在Qt上的。这套产品将一起分发,因此我不想将Qt的dll包含/复制到每个应用程序文件夹中。我想为Qt4.7运行时找到一个安装程序(希望作为一个合并模块),或者创建自己的安装程序。现在,我正在创建自己的WiX合并模块,但是当我尝试编译合并模块时,我得到以下错误:

error LGHT0104 : Not a valid manifest file; detail: Unexpected XML declaration. The XML declaration must be the first node in the document, and no white space characters are allowed to appear before it. Line 1, position 4.
我对DLL一无所知,所以我不确定清单文件有什么问题,或者我是否做了其他错误的事情。这是我创建的清单。我不确定它是否完整(18个DLL中的1个有1个清单):



尝试在不带BOM的UTF-8中写入.manifest文件。由于错误消息指示第4列,前三个字节可能是错误的BOM。

谢谢@bob arnson,我会看看这是否是问题所在。谢谢@bob arnson,字符串开头有一个隐藏字符,我不会注意到这一点。现在这个问题已经解决了,我有了一个新问题:)。谢谢你的意见,非常感谢。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
     version="4.7.2.0" 
     processorArchitecture="x86" 
     name="QtScript4.dll" 
     type="win32" />
    <file name="QtScript4.dll"></file>
</assembly>