Очевидно, что часть управления IIS - поставщик IIS WMI - устанавливается отдельно от среды выполнения IIS.
Я хотел бы создать установщик для надстройки к IIS, и я знаю, как проверить наличие среды выполнения IIS в проекте WIX.Но установщик должен выполнять различные функции управления, WMI, и для этого ему нужен не только IIS, но и поставщик WMI для IIS.Который, как я сказал, может присутствовать или не присутствовать.
В проекте WIX Как проверить наличие поставщика WMI IIS и как предоставить пользователю разумный диалог, если поставщик WIS IIS отсутствует?
В программе установки уже есть несколько пользовательских действий MSI, реализованных в Javascript, и я могу использовать
var iis = GetObject("winmgmts:root\WebAdministration");
..., чтобы проверить существование поставщика WMI.Сбой (выброс), если там нет провайдера WMI.Я полагаю, что я мог бы использовать это для установки свойства, а затем проверить это свойство в условии в начале файла Product.wxs.
это сработает?какие-либо другие предложения?