Здравствуйте, Ziaw, Вы писали:
Z>Здравствуйте, Ziaw, Вы писали:
Z>Вылетело из головы, это не совсем стандарт, надо подключить NetFxExtension.
Z>компилотру надо дать ключик -ext NetFxExtension
Z>Для IIS скорее всего тоже есть свой экстеншн.
У меня тоже возникла необходимость проверить наличие на компе разных нужных программ перед началом установки.
С Framework-ом и IIS-ом справился. А вот с MSMQ возникли проблемы: нигде нету нормального примера, как это делать. Хелпов тоже нету.
Для IIS-а делается так примерно:
<Wix xmlns:IIs="
http://schemas.microsoft.com/wix/IIsExtension">
<PropertyRef Id="IISMAJORVERSION"/>
<Condition Message="IIS version 5 or higher must be installed">
Installed OR (IISMAJORVERSION >= "#5")
</Condition>
Для MSMQ тоже есть своя dll
<Wix xmlns:Msmq="
http://schemas.microsoft.com/wix/MsmqExtension">
Но как узнать название Id из PropertyRef для проверки номера версии — непонятно.
Может кто-нибудь сказать,
1. откуда можно узнать, что есть такая property: IISMAJORVERSION (я просто пример использования нашёл) для IIS, и где вообще можно посмотреть доступные Property для того-же IIS-а?
2. где найти возможные Property для Msmq или как называется property для проверки версии (если это вообще возможно)?