I am having difficulty certifiying my application for windows vista.
According to Test Case 23, the application must roll-back all changes to the user's computer in order for the test case to pass.
I am use the MFC, ATL and CRT merge modules to redistribute the C++ libraries needed by my application. When I test my application against test case 23, I find that the DLL files installed by the merge modules are not removed from the machine.
I do not understand how I am to get my product certified for Windows Vista as it seems the recommended approach for redistributing the C++ libraries forces my application to fail the certification test case
Does anyone have any suggestions How do I get around this issue
I do not want to redistribute the VCRedist_x86.exe and force my users to install ALL of the visual studio DLL files.
Is my only option to Install a particular Visual C++ assembly as a private assembly for the application This does not seem correct to me, if MS recommends using merge modules for redistributing libraries, I would expect that using merge modules should not prevent my applicaiton from being Certified for Vista.
Any help is much appreciated.
Cheers.