views:

188

answers:

2

We are using msxml4 as a merge module with our installer. We successfully used it with Windows XP and Vista. However it generates warning in Windows 7 logo tesing. Test case 3, succeeds with a warning "File C:\WINDOWS\SYSWOW64\MSXML4.DLL was written to an incorrect location."

any suggestion/idea to avoid this warning?

+5  A: 

Switch to the current version (MSXML6 IIRC). MSXML4 has been deprecated.

See MS KB and XML Team.

Richard
This is really a good to know. However my query is different.According to test case 3 of Windows 7 logo testing, "Installer should not write directly to the Windows (%WINDIR%) directory and / or to its subdirectories."According to my knowledge, merge module for msxml4 by default installs itself into %WINDIR%\system32. Now above guideline restricts it.Is there any solution to this?
vrrathod
See the answer: replace your use of MSXML4 with MSXML6 which is the current version (and may be included in Windows 7 by default). MSXML6 will also work in WinXP and Vista.
Richard
A: 

You should be able to get an exemption from Microsoft because it is not your software that is causing the problem. We had a number of these when our product was Certified for Vista.

Chris Arnold