Msxml6 X86 Msi Installer
MSXML 6.0 SP1 旨在为现有 MSXML 6.0、MSXML 3 和 MSXML 4 提供升级途径。MSXML 6.0 SP1 将把 MSXML6.dll 的版本升级到 6.10.1129. Dar Mas Alcance WIFI. 0,即使计算机上未安装任何旧版本的 MSXML 6.0,仍可安装 MSXML 6.0 SP1。 MSXML 6.0 SP1 可与 MSXML 3 和 MSXML 4 并行安装。 MSXML 6.0 SP1 也可通过以下产品安装: 1. SQL Server 2005 SP2(作为功能包更新) 2. Windows Vista 此下载适用于未安装 Vista 操作系统或安装 SQL Server 2005 SP2 时未选择更新 MSXML 6.0 的计算机。 【系统要求】 Windows 2000 Service Pack 4; Windows Server 2003; Windows Server 2003 Service Pack 1; Windows XP Service Pack 2要安装 MSXML 6.0 SP1,必须在计算机上安装 Microsoft Windows(R) Installer 3.1 (MSI 3.1) 或更高版本。如果运行的系统是 Microsoft Windows Server 2003 Service Pack 1 (SP1),则表明安装了正确的版本。对于其他操作系统,则可能需要升级。 【此下载中包括的文件】 msxml6_ia64.msi msxml6_x64.msi msxml6_x86.msi.
I am creating a WiX installer for our software which requires msxml 6. If I understand correctly msxml 6 is shipped with Windows starting from XP SP3 but since our software supports all versions of XP I guess there is a risk that the customer won't have msxml 6 installed; thus I would like msxml 6 to be installed by our installer if it is not already installed. I found this that shows how to detect if msxml 6 is installed on the computer but it doesn't say which version (SP1, SP2 etc.) is installed.
My question is how do I properly detect if msxml 6 is installed and install the latest version if it is not detected? This is what I am using now to perform the detection (a combination of what I found in the link above and what I use for other prerequisites): And in my Bundle (x86):.. When I start my installer I get the following output in the log file: [21E4:3F00][2015-02-11T09:57:31]i000: Setting string variable 'MsXml6x86Installed' to value 'XML DOM Document 6.0' [21E4:3F00][2015-02-11T09:57:31]i101: Detected package: MsXml6x86, state: Absent, cached: None So the registry key I search for is found which suggests msxml 6 exists but the actual package does not. I guess the reason is that when I search for the msxml6.dll my Win 7 computer appears to have SP3 installed while the msxml package I am using in the installer is for SP1?
But this is where I don't know what to do; on our Win 7 test computer msxml 6 SP3 is installed by default and our Win XP SP3 test computer has msxml 6 SP2 installed by default. Which msxml package should I use in the installer in order to get a solution for all versions of Windows starting from XP? I am not able to find a download link to SP3 or SP2 om Microsoft's website.
I appreciate any help. I don't believe the page you linked is very well thought out. What you need to do (in general) is observe the footprint of any given prereq and make the best choice on how to detect it.
Failed to install Laserfiche Client. Updated January 26, 2015. [PID: 1700] 09:40:18.397 Successfully installed MSXML 6 SP1 (msxml6_x86.msi). Microsoft Core XML Services (MSXML) 6 offers server-safe components and improve previous versions of MSXML. The Microsoft Core XML Services (MSXML) 6.0 release.
For MSXML6 I edited the MSI using ORCA and found the following in the registry table: SOFTWARE Microsoft MSXML 6.0 Parser and SDK CurrentVersion PatchLevel = 6.00.3883.8 I would go find different sp levels of that MSI and see if you find a trend and then use that in your logic. Otherwise it is very sound and reasonable approach to put a business/engineering requirement of XP SP3 on your application. If a customer is going to run a legacy OS they should atleast be up to the latest SP. Microsoft has cut off XP of Windows Update and you are on very solid ground to no longer support this OS. The result would be a simpler more reliable installer with less development and test costs.
I am running WinXP pro on a AMD dual core Opteron processor 1212. I need to install MSXML 6.0 and there are four potential files options. Msxml6.msi msxml6_ia64.msi msxml6_SDK.msi msxml6_x64.msi I assume the 2 that have 64 in them are for 64 bit Windows and I have 32 bit. I don't know which of the other 2 is the right one? Also there is a security update that has three potential files. Again, one looks like it is for 64 bit, but not sure about the other two: msxml6-KB954459-enu-amd64.exe msxml6-KB954459-enu-ia64.exe msxml6-KB954459-enu-x86.exe. Can anyone help?