Du wurdest Opfer des
Program Compatibility Assistant (PCA).
Wenn deine App kein vollständiges Manifest besitzt, Windows es als Setup programm erkennt (z.B. durch Dateinamen) und dein Programm keine (De-)Installationseinträge in der Registrierung vornimmt, dann kommt der PCA Dialog.
Um Windows deine unterstützen
OS beizubringen, kannst du in dein
XML Manifest einen Compatibility\Application\SupportedOS -Eintrag für Vista und Win7 einfügen.
Der Link oben gibt folgendes Beispiel dazu (Auszug):
Zitat:
<compatibility xmlns="urn:schemas-microsoft-
com:compatibility.v1">
<application>
<!--This Id value indicates the application supports Windows Vista functionality -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!--This Id value indicates the application supports Windows 7 functionality-->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
</application>
</compatibility>