Мне нужен установщик Qt Runtime или помощь в его сборке (WiX) - PullRequest
2 голосов
/ 28 марта 2011

Я пытаюсь создать установщик для набора продуктов для компании, в которой я работаю. Программное обеспечение было построено на Qt. Набор продуктов будет распространяться вместе, и поэтому я не хочу включать / копировать DLL для Qt в каждую папку приложения. Я хотел бы либо найти установщик для среды выполнения Qt 4.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, поэтому я не уверен, что не так с файлом манифеста или я делаю что-то еще неправильно. Вот манифест, который я создал. Я не уверен, что он завершен (1 манифест на 1 из 18 DLL):

<?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>

1 Ответ

1 голос
/ 29 марта 2011

Попробуйте написать файл .manifest в UTF-8 без спецификации. Поскольку в сообщении об ошибке указан столбец 4, первые три байта могут быть неправильной спецификацией.

...