Запустите проверку ICE для базы данных установщика Windows, используя c # - PullRequest
0 голосов
/ 21 февраля 2019

Мне интересно, может ли кто-нибудь помочь.

У меня есть приложение на c # для внесения изменений в несколько файлов MSI.

Мы хотим запустить проверку ICE и получить результаты обратно в моем приложении.Я знаю, что могу запустить MsiVal2.exe как процесс и вывести результаты обратно в приложение, но в идеале я хотел бы запустить все это с помощью кода.

Существует evalcom2.dll, который, кажется, написан на c ++, но, похоже, очень мало информации об использовании этого.Я удивлен, что никто, кажется, не сделал этого, или есть более простой способ, как использовать одну из библиотек wix или что-то еще?

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

1 Ответ

0 голосов
/ 22 февраля 2019

WiX Toolkit : я не так часто его использую вручную (я проверяю с помощью Orca), но сам набор инструментов WiX содержит двоичный файл smoke.exe.Я считаю, что он запускается для каждой сборки в Visual Studio?Точно сказать не могу.Полный источник , доступный на github.com .

Выглядит возможным адаптировать к вашему собственному проекту.Вы также можете просто передать его скомпилированному smoke.exe Я думаю.В коде вы видите:

...