Wix: сбой MSI: ошибка 3: -2147287038

Я вносил некоторые изменения в существующий установщик в Wix, и мне нужно было включить.Net 3.5 в Windows 8. Это легко сделать с помощью команды "dism.exe /online /enable-feature /featurename:NetFX3 /all /NoRestart", (Windows 8 имеет установленную bue.Net35 отключена)

Поэтому я делал простой установщик для добавления в мой Bootstrapper, который запускал эту команду. Код ниже (вставить):

WIX-код

Проблема в том, что при установке происходит сбой при установке... журнал находится ниже (в pastebin он довольно большой):

SETUP LOG

Google мало что показывал, попробовал какой-то пользовательский интерфейс, работал от имени администратора (я уже администратор)

Я тестирую это на виртуальной машине с Windows 8.1, запускаю setupo с рабочего стола. Также я использую Wix 3.8 с Visual Studio 2012

Любая помощь будет высоко ценится.

1 ответ

Решение

Я уверен, что в вашем файле MSI отсутствует таблица компонентов, он не работает должным образом, и эта проблема не имеет ничего общего с dism.exe. Журнал показывает ошибку 2205 в таблице компонентов.

Другие вопросы по тегам