MSDN info link
Tips'n'tricks topic: http://www.purebasic.fr/english/viewtop ... 12&t=40507
Compatibility issue of the manifest in a certain situation with XP SP2 http://support.microsoft.com/kb/921337
DPI Aware Manifest option in IDE
Re: DPI Aware Manifest option in IDE
Something like the following manifest "should" work ok, I've yet to test this but will so later tonight, I'll post again after testing.
(assuming I figure out how to add the manifest that is...)
(assuming I figure out how to add the manifest that is...)
Code: Select all
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<ms_asmv2:trustInfo xmlns:ms_asmv2="urn:schemas-microsoft-com:asm.v2">
<ms_asmv2:security>
<ms_asmv2:requestedPrivileges>
<ms_asmv2:requestedExecutionLevel level="asInvoker">
</ms_asmv2:requestedExecutionLevel>
</ms_asmv2:requestedPrivileges>
</ms_asmv2:security>
</ms_asmv2:trustInfo>
<asmv3:application xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>
Re: DPI Aware Manifest option in IDE
Ok! Just got done doing some testing.
The following should work on XP SP3 x86 (tested), Vista (not tested), Windows 7 x64 (x86 app tested).
I have no idea how Windows 2000 or old Win9x behaves with this manifest so any feedback on that would be great.
The following manifest is a example of XP style + Vista user access + Vista DPI aware.
BTW! Is the "CompanyName.ProductName.YourApp" version="1.0.0.0" processorArchitecture="X86 stuff actually used for anything at all?
Any chance of having this match the version info stuff?
The following should work on XP SP3 x86 (tested), Vista (not tested), Windows 7 x64 (x86 app tested).
I have no idea how Windows 2000 or old Win9x behaves with this manifest so any feedback on that would be great.
The following manifest is a example of XP style + Vista user access + Vista DPI aware.
Code: Select all
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity type="win32" name="CompanyName.ProductName.YourApp" version="1.0.0.0" processorArchitecture="X86"/>
<description/>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*"/>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
<asmv3:application xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly
Any chance of having this match the version info stuff?
Re: DPI Aware Manifest option in IDE
I was hoping to see PureBasic 5.x to be DPI Aware, and now that PureBasic 5.10 is out,
maybe we can be lucky and see it in 5.20 or 5.30?
maybe we can be lucky and see it in 5.20 or 5.30?