I have a product setup executable that copies some files to the user's hard drive. It's not a typical installer in the normal sense (it doesn't add anything to the Start Menu or Program Files folders).
Each time the setup program is run on Vista, after the exe terminates, Vista produces a task dialog:
Is there a function I need to call from the exe or registry entry to set, to indicate to the operating system that the program installed correctly (or to at least supress this message)?
Related questions: "This program might not have installed correctly" message in Windows 7 RC (for Windows 7-specific issues)
Include this section in the program's manifest file:
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!--The ID below indicates application support for Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!--The ID below indicates application support for Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!--The ID below indicates application support for Windows 8 -->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<!--The ID below indicates application support for Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<!--The ID below indicates application support for Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
</application>
</compatibility>
It'll suppress Program Compatibility Assistant by stating that your app is compatible with Vista and Win 7.
You need to add some information into the AppCompat section of the registry.
See this link and look for "How to disable a Program Compatibility Assistant warning".
Also there is apparently a method that involves adding a manifest file to your setup executable to flag it as "Vista-aware".
The first thing you should try is to add a "Vista manifest" with requestedExecutionLevel
If that is not enough (Clicking cancel on uninstall with UAC off etc) you need to use undocumented stuff like setting the image version field in the PE header to 6.0
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With