Мы, в Microsoft, так долго использовали набор инструментов WIX 3.5.2519.0 для сборки программы установки и исправлений для нашего продукта с именем (System Center Service Manager или SCSM).Недавно нам нужно обновить WIX Toolset 3.14.0.1703, так как эта версия поддерживает TLS1.2.
Сборка нашего проекта с WIX Toolset 3.14.0.1703 прошла нормально, но при установке я получаю следующую ошибку:
Затем я собрал продукт один за другим со всеми версиями WIX, и вот результаты:
Продукт, созданный с помощью WIX ToolSet версии 3.8 и ниже, работает нормально, а установщик работал нормально.
Но с ToolSet 3.9 и выше, установщик получает сбой с ошибкой: произошла ошибка при выполнении настраиваемого действия RegisterComPlus
Фрагмент журналов: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Начало действия 21:11:37: RegisterTypeLibraries.
MSI (48: B0) [21: 11: 37: 585]: Doingaction: SelfRegModules
Действие завершено 21:11:37: RegisterTypeLibraries.Возвращаемое значение 0.
Начало действия 21:11:37: SelfRegModules.
MSI (48: B0) [21: 11: 37: 588]: Выполнение действия: RegisterComPlus
Действие завершено 21:11:37: SelfRegModules.Возвращаемое значение 1.
MSI (s) (48: B0) [21: 11: 37: 589]: примечание: 1: 2205 2: 3: Complus
MSI (s) (48: B0) [21: 11: 37: 589]: Примечание: 1: 2228 2: 3: Complus 4: SELECT ComponentId
, FileName
, Component
. Directory_
, ExpType
, Component
. Action
, Component
. Installed
ОТ Complus
, Component
, File
ГДЕ Complus
. Component_
= Component
И Component
. KeyPath
= File
. File
И (Action
= 1 ИЛИ Action
= 2)
Начало действия 21:11:37: RegisterComPlus.
MSI (s) (48: B0) [21:11: 37: 591]: Примечание: 1: 2265 2: 3: -2147287035
MSI (48: B0) [21: 11: 37: 591]: значение политики компьютера 'DisableRollback' равно0
MSI (48: B0) [21: 11: 37: 592]: примечание: 1: 1402 2:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer\ Откат \ Сценарии 3: 2
Действие завершено 21:11:37: RegisterComPlus.Возвращаемое значение 0.
MSI (48: B0) [21: 11: 37: 592]: примечание: 1: 1402 2:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \CurrentVersion \ Installer \ Rollback \ Scripts 3: 2
MSI (48: B0) [21: 11: 37: 592]: нет порядкового номера восстановления системы для этой установки.
MSI (48: B0) [21: 11: 37: 592]: разблокировка сервера
MSI (48: B0) [21: 11: 37: 602]: примечание: 1:2717 2:
_Set_Rollback_RemoveCodeGroup.1CA03A32_06E0_4726_8E63_FEA4484D9D6F ОТЛАДКА: Ошибка 2717: условие недопустимого действия или ошибка при вызове настраиваемого действия '_Set_Rollback_RemoveCodeGroup.1CA03A32_06I) (10 *): 87E6 (067) 686 (566) 063 (566) 063 (566) 063 (566) 063) 683: 37: 622]: ввод / вывод в потоке 720 не может быть отменен.Ошибка: 1168
MSI (48:74) [21: 11: 37: 622]: ввод / вывод в потоке 1244 не может быть отменен.Ошибка: 1168
MSI (48:74) [21: 11: 37: 622]: ввод / вывод в потоке 3392 не может быть отменен.Ошибка: 1168
MSI (48:74) [21: 11: 37: 622]: ввод / вывод в потоке 928 не может быть отменен.Ошибка: 1168
MSI (48:74) [21: 11: 37: 622]: ввод / вывод в потоке 680 не может быть отменен.Ошибка: 1168
MSI (48:74) [21: 11: 37: 622]: ввод / вывод в потоке 4528 не может быть отменен.Ошибка: 1168
MSI (48:74) [21: 11: 37: 622]: ввод / вывод в потоке 2156 не может быть отменен.Ошибка: 1168
MSI (48:74) [21: 11: 37: 622]: ввод / вывод в потоке 2316 не может быть отменен.Ошибка: 1168
MSI (48:74) [21: 11: 37: 622]: ввод / вывод в потоке 3980 не может быть отменен.Ошибка: 1168
MSI (48:74) [21: 11: 37: 622]: ввод / вывод в потоке 5172 не может быть отменен.Ошибка: 1168
MSI (48:74) [21: 11: 37: 622]: ввод / вывод в потоке 2724 не может быть отменен.Ошибка: 1168
MSI (48: B0) [21: 11: 37: 622]: Продукт: Microsoft System Center Service Manager - Программа установки обнаружила непредвиденную ошибку при установке этого пакета.Это может указывать на проблему с этим пакетом.Код ошибки - 2717. Аргументы: _Set_Rollback_RemoveCodeGroup.1CA03A32_06E0_4726_8E63_FEA4484D9D6F,,
Программа установки обнаружила непредвиденную ошибку при установке этого пакета.Это может указывать на проблему с этим пакетом.Код ошибки - 2717. Аргументы: _Set_Rollback_RemoveCodeGroup.1CA03A32_06E0_4726_8E63_FEA4484D9D6F,, Действие завершено 21:11:37: УСТАНОВИТЬ.Возвращаемое значение 3. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Есть ли какие-либо изменения, сделанные в WIX Toolset 3.9 и более поздних версиях, которые нарушают работу моего установщика?Любое решение для этого?
Пожалуйста, дайте мне знать, если вам потребуется дополнительная информация.
Спасибо, Раджив