﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
1595	New AutoIt3Wrapper directive - supportedOS ID for manifest	sklocke		"== Introduction ==

With Windows 7, Microsoft introduces a new section in an application's manifest called {{{Compatibility}}}. In this section, entries {{{supportedOS ID=<fixed value for OS>}}} can be entered.
Currently, there exist fixed values for Windows Vista and Windows 7. Under Windows Vista and XP, this section is ignored.

One effect an entry for Windows 7 made in this section has is to disable the Program Compatibility Assisstant dialog that comes up under certain conditions and sometimes wrongly suggests to restart an executable in XP mode (which could break automated installation processes). I do not know all other effects, but Microsoft will at least tie down level support to these entries.

== Feature request ==

Add a directive to the AutoIt3Wrapper that offers to respectively include the Windows 7 or Windows Vista ID in this section of the manifest. This would work similar to the {{{#AutoIt3Wrapper_Res_requestedExecutionLevel}}} directive, which already modifies the manifest embedded in the executable.

{{{
#AutoIt3Wrapper_Res_supportedOSWin7
#AutoIt3Wrapper_Res_supportedOSWinVista
}}}
would add
{{{
    <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}""/>
      </application>
    </compatibility>
}}}
to the manifest, with the option to use only one of these dirctives.

For a related forum thread, including a discussion of a workaorund, see http://www.autoitscript.com/forum/index.php?showtopic=113657"	Feature Request	new		AutoIt		None		manifest autoitwrapper windows7	
