WIX 3.0 and prerequesites
От: Tom Россия http://www.RSDN.ru
Дата: 29.10.08 08:21
Оценка:
Всем привет ещё раз

Надо в начале установки проверить разные prerequesites. Аля:
.NET 2.0
.NET 3.5
IIS
MSMQ

итп... как это приянто делать?
Народная мудрось
всем все никому ничего(с).
Re: WIX 3.0 and prerequesites
От: Ziaw Россия  
Дата: 29.10.08 09:06
Оценка:
Здравствуйте, Tom, Вы писали:

Tom>Всем привет ещё раз


Tom>Надо в начале установки проверить разные prerequesites. Аля:

Tom>.NET 2.0
Tom>.NET 3.5

Есть свойства которые wix определяет сам.
NETFRAMEWORK10
NETFRAMEWORK11
NETFRAMEWORK20
NETFRAMEWORK30
NETFRAMEWORK35
чтобы их использовать нужно сделать ссылку.
    <PropertyRef Id="NETFRAMEWORK20"/>

Используется в Condition:
  <Condition Message="!(loc.NETFramework2)">Installed OR NETFRAMEWORK20</Condition>


Tom>IIS

Tom>MSMQ

С этим не сталкивался. Если нет штатных средств смотри ключики в реестре
... << RSDN@Home 1.2.0 alpha 4 rev. 0>>
Re[2]: WIX 3.0 and prerequesites
От: Ziaw Россия  
Дата: 29.10.08 09:10
Оценка:
Здравствуйте, Ziaw, Вы писали:

Вылетело из головы, это не совсем стандарт, надо подключить NetFxExtension.
компилотру надо дать ключик -ext NetFxExtension

Для IIS скорее всего тоже есть свой экстеншн.
... << RSDN@Home 1.2.0 alpha 4 rev. 0>>
Re[3]: WIX 3.0 and prerequesites
От: grigoriykon Россия  
Дата: 29.10.08 14:17
Оценка:
Здравствуйте, 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 для проверки версии (если это вообще возможно)?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.