home *** CD-ROM | disk | FTP | other *** search
- <assembly manifestVersion="1.0" description="Downlevel manifest for MSMQ core messaging." displayName="Downlevel manifest for MSMQ core messaging" company="Microsoft" copyright="" supportInformation="" creationTimeStamp="2003-07-21T16:37:03.6090709-07:00" lastUpdateTimeStamp="2004-11-11T23:01:42.1450255-08:00" authors="mikedice" owners="MikeDice;AnandRaj" testers="AshishW" buildFilter="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:asm.v3">
- <assemblyIdentity
- name="Microsoft-Windows-msmq-messagingcoreservice-DL"
- version="0.0.0.0"
- processorArchitecture="*"
- language="neutral"
- publicKeyToken="$(Build.WindowsPublicKeyToken)"
- buildFilter=""
- buildType="$(build.buildType)"
- versionScope="nonSxS"
- />
- <migration>
- <registerSDF name="MSMQ-Server" />
-
- <migXml xmlns="">
- <!-- Plugin is used only to shut down services so files can be reliably collected. Service shutdown should be synchronous -->
- <plugin file="Microsoft-Windows-msmq-messagingcoreservice\mqmigplugin.dll" classId="{ebe40fc9-925b-4f97-9ca1-f905a52b1c3c}">
- </plugin>
- <detects>
- <!-- Detect supported platform: Win2k, WinXP, Win2k3 -->
- <detect>
- <condition>MigXmlHelper.DoesOSMatch("NT","5.1.*")</condition>
- <condition>MigXmlHelper.DoesOSMatch("NT","5.2.*")</condition>
- </detect>
- <!-- Detect installation of MQSVC and MQAC -->
- <detect>
- <condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SYSTEM\CurrentControlSet\Services\MSMQ")</condition>
- </detect>
- <detect>
- <condition>MigXmlHelper.DoesStringContentContain("Registry", "HKLM\SYSTEM\CurrentControlSet\Services\MSMQ[ImagePath]", "mqsvc.exe")</condition>
- </detect>
- <detect>
- <condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SYSTEM\CurrentControlSet\Services\MQAC")</condition>
- </detect>
- <detect>
- <condition>MigXmlHelper.DoesStringContentContain("Registry", "HKLM\SYSTEM\CurrentControlSet\Services\MQAC[ImagePath]", "mqac.sys")</condition>
- </detect>
- <!-- Detect presence of main MSMQ files -->
- <detect>
- <condition>MigXmlHelper.DoesObjectExist("File", "%windir%\system32\mqsvc.exe");</condition>
- </detect>
- <detect>
- <condition>MigXmlHelper.DoesObjectExist("File", "%windir%\system32\drivers\mqac.sys");</condition>
- </detect>
- <detect>
- <condition>MigXmlHelper.DoesObjectExist("File", "%windir%\system32\mqrt.dll");</condition>
- </detect>
- <!-- Detect registry conditions -->
- <detect>
- <condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Microsoft\MSMQ\Parameters")</condition>
- </detect>
- <detect>
- <condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Microsoft\MSMQ\Parameters\Setup")</condition>
- </detect>
- </detects>
- </migXml>
-
- <!-- machineSpecific stuff is only used for Upgrade scenarios and not for machine to machine migration -->
- <machineSpecific>
- <migXml xmlns:auto-ns1="urn:schemas-microsoft-com:asm.v3" xmlns:auto-ns2="urn:schemas-microsoft-com:asm.v3" xmlns="">
-
- <!-- Set environment variables so we get storage files from the right place. -->
- <environment context="System">
- <variable name="varStoreReliablePath">
- <script>MigXmlHelper.GetStringContent("Registry","HKLM\Software\Microsoft\MSMQ\Parameters [StoreReliablePath]")</script>
- </variable>
- <variable name="varStoreXactLogPath">
- <script>MigXmlHelper.GetStringContent("Registry","HKLM\Software\Microsoft\MSMQ\Parameters [StoreXactLogPath]")</script>
- </variable>
- <variable name="varStoreLogPath">
- <script>MigXmlHelper.GetStringContent("Registry","HKLM\Software\Microsoft\MSMQ\Parameters [StoreLogPath]")</script>
- </variable>
- <variable name="varStorePersistentPath">
- <script>MigXmlHelper.GetStringContent("Registry","HKLM\Software\Microsoft\MSMQ\Parameters [StorePersistentPath]")</script>
- </variable>
- <variable name="varStoreJournalPath">
- <script>MigXmlHelper.GetStringContent("Registry","HKLM\Software\Microsoft\MSMQ\Parameters [StoreJournalPath]")</script>
- </variable>
- <variable name="varMsmqRootPath">
- <script>MigXmlHelper.GetStringContent("Registry","HKLM\Software\Microsoft\MSMQ\Parameters [MsmqRootPath]")</script>
- </variable>
- </environment>
-
- <!-- Settings and data to be collected for the System. -->
- <rules context="System">
- <include>
- <objectSet>
- <pattern type="File">%varStoreReliablePath%[*.mq]</pattern>
- <pattern type="File">%varStorePersistentPath%[*.mq]</pattern>
- <pattern type="File">%varStoreXactLogPath%[*.lg*]</pattern>
- <pattern type="File">%varStoreLogPath%[*.mq]</pattern>
- <pattern type="File">%varStoreJournalPath%[*.mq]</pattern>
- <pattern type="File">%varMsmqRootPath%\storage\lqs[*]</pattern>
- <pattern type="File">%varMsmqRootPath%\storage\[QMLog]</pattern>
- </objectSet>
- <objectSet>
- <pattern type="Registry">HKLM\SOFTWARE\Microsoft\MSMQ\Parameters\* [*]</pattern>
- <pattern type="Registry">HKLM\SOFTWARE\Microsoft\MSMQ\Setup\* [*]</pattern>
- </objectSet>
- </include>
- <exclude>
- <objectSet>
- <pattern type="Registry">HKLM\Software\Microsoft\MSMQ\Parameters\CertificationAuthorities\* [*]</pattern>
- <pattern type="Registry">HKLM\Software\Microsoft\MSMQ\Parameters\MachineCache[StaticMQISServer]</pattern>
- <pattern type="Registry">HKLM\Software\Microsoft\MSMQ\Parameters\MachineCache[ForcedDSServer]</pattern>
- <pattern type="Registry">HKLM\Software\Microsoft\MSMQ\Parameters\MachineCache[PerThreadDSServer]</pattern>
- <pattern type="Registry">HKLM\Software\Microsoft\MSMQ\Parameters\OCMsetup</pattern>
- <pattern type="Registry">HKLM\Software\Microsoft\MSMQ\Parameters\setup[AlwaysWithoutDS]</pattern>
- </objectSet>
- </exclude>
- </rules>
- </migXml>
- </machineSpecific>
- </migration>
- </assembly>
-