Ошибка 4: SELECT `Message` FROM` Error` WHERE `Error` = 1707 (также 1709)

Я создал установщик MSI с WiX 3.8, и я получаю эту ошибку в самом конце журнала MSI при ее установке:

[...]
Property(C): WIXUI_INSTALLDIR_VALID = 1
=== Logging stopped: 8/20/2014  19:15:03 ===
Note: 1: 1707 
Note: 1: 2205 2:  3: Error 
Note: 1: 2228 2:  3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1707 
Note: 1: 2205 2:  3: Error 
Note: 1: 2228 2:  3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1709 
Product: CmisSync Shell Extension -- Installation completed successfully.

Windows Installer installed the product. Product Name: My Shell Extension. Product Version: 0.2.23. Product Language: 1033. Manufacturer: Me. Installation success or error status: 0.

Grabbed execution mutex.
Cleaning up uninstalled install packages, if any exist
MainEngineThread is returning 0
=== Verbose logging stopped: 8/20/2014  19:15:03 ===

Как я могу исправить эти ошибки?
Или, может быть, они известны проблемы WiX/MSI, которые можно безопасно игнорировать?

Мой WiX script чрезвычайно прост, он просто устанавливает расширение оболочки, поэтому я понятия не имею, откуда эта ошибка.

С точки зрения графического интерфейса установка завершается без видимых проблем. Все файлы присутствуют, как ожидалось, в целевой папке установки.

Ответ 1

Это MSI пытается найти ресурсы в таблице Error, но, вероятно, у вас нет таблицы ошибок в MSI. Ниже приведен список строк сообщений: http://msdn.microsoft.com/en-us/library/aa372835(v=vs.85).aspx. Как вы можете видеть, 1707 и 1709 являются идентификаторами сообщений об успешности, которые вы видите после этих сообщений.

Ответ 2

Для исправления таких ошибок в файлах журналов вам нужно добавить ссылку на определение таблицы "Ошибка":

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
    <UIRef Id="WixUI_ErrorProgressText" />

</Fragment>
</Wix>

За исключением "Фрагмент", вы также можете поместить эту ссылку в "Модуль", "ПатчФамилия", "Продукт", "Пользовательский интерфейс".

Ссылка на оригинальный ответ, который помог мне: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Error-Table-td694988.html

Ответ 3

Это только подробные/отладочные сообщения (похоже, вы запустили свою установку в подробном режиме, верно?). Я бы не предполагал, что это настоящие ошибки. Если я запустил свою установку msi в подробном режиме, я получаю похожие "ошибки".