Как вызвать команду DISM в WIX 3.7

Я хочу выполнить следующие строки кода через WIX, и вот код, где я могу сделать это через командную строку:

dism.exe / online / enable-feature: NetFx3 / quiet / norestart -----> включить

dism /online /get-featureinfo:netfx3 ------> Чтобы проверить значение

1 ответ

Если все, что вы хотите сделать с помощью Wix - это запустить исполняемые файлы, то Wix / Windows Installer предлагает несколько способов сделать это.

Я обычно предпочитаю использовать пользовательские действия Quite Execution, предоставляемые набором инструментов Wix. Причина в том, что он позволяет мне запускать исполняемые файлы без отображения окон консоли, что в противном случае потребовало бы от меня написания кода настраиваемого действия.

Взгляни на:

http://wixtoolset.org/documentation/manual/v3/customactions/qtexec.html

Примеров в приведенном выше URL достаточно, чтобы помочь вам начать.

Чтобы использовать QtExec(пользовательские действия при выполнении), вы должны включить ссылку на WixUtilExtension при сборке MSI. Для этого добавьте аргумент командной строки -ext WixUtilExtension.dll при вызове Light.exe.

Надеюсь это поможет.

С Уважением,

Киран Хегде

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