WIX включить функцию Windows

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

Я могу проверить его или установить с помощью инструмента командной строки dism.

Я создаю пользовательское действие, чтобы сделать это, но есть ли способ сделать это "родным способом WIX"?

<Property Id="dism" Value="dism.exe" />
<CustomAction Id="InstallMSMQContainer" Property="dism" ExeCommand=" /online /enable-feature /featurename:MSMQ-Container /featurename:MSMQ-Server /featurename:MSMQ-ADIntegration" Return="check" Impersonate="yes"  Execute="oncePerProcess"/>

<InstallUISequence>
  <Custom Action="InstallMSMQContainer" After="CostFinalize" Overridable="yes">NOT Installed</Custom>
</InstallUISequence>

Проблема в том, что команда запускает командную строку, что очень уродливо для конечного пользователя. Как я могу сделать это лучше? Я не знаю, нужен ли мне для этого загрузчик (например, установка .NET Framework).

Есть ли какие-либо возможности для управления этими вещами?

Я сейчас использую WIX 3.7.

Ответы на вопрос(3)

Ваш ответ на вопрос