> My installer must be run on Windows7 and Windows 2008 (and r2). One 
> of the prerequisite is service MSMQ, which must be installed on this 
> computer. But how to check it? On windows XP and Windows 2003 I 
> checked registry value 
> "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OC 
> Manager\Subcomponents\msmq_core" 
> and if it exists - msmq is installed. Now this value doesn't correspond 
> to the installed state of the MSMQ.
> So any ideas how to check MSMQ installed state?

This approach seems to work for me. 

<Product ... >
    <Property Id="HASMSMQ">
        <RegistrySearch Id="MSMQIsInstalled"
                        Root="HKLM"
                        Key="System\CurrentControlSet\Services\MSMQ"
                        Name="ImagePath"
                       Type="raw" />
    </Property>

    <Condition Message="MSMQ must be installed">
        <![CDATA[Installed or not HasMSMQ]]>
    </Condition>
</Product>
 
 /Thomas Due

 



------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to