Как вызвать команду 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.
Надеюсь это поможет.
С Уважением,
Киран Хегде