dpiAware Manifest

16/03/2012 - 18:33 von Karl Honig | Report spam
Hallo,

ich kriege das mit dem Manifest nicht hin.

Das hier funktioniert tadellos (ist in einer Resource, also keien eigne
.manifest-Datei):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.1.0" processorArchitecture="X86"
name="Application" type="win32" />
<description>Theme&amp;Trust</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32"
name="Microsoft.Windows.Common-Controls" version="6.0.0.0"
processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>


Jetzt habe ich den dpiAware-Abschnitt eingefuegt:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.1.0" processorArchitecture="X86"
name="Application" type="win32" />
<description>Theme&amp;Trust</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32"
name="Microsoft.Windows.Common-Controls" version="6.0.0.0"
processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<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/20...">
<dpiAware>true</dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>


Mit der Laenge (muss ja durch 4 teilbar sein) habe ich schon rumgespielt.
Beim Start der exe hagelt es einen Fehler (side-by-side Konfiguration).

Ich gehe davon aus, dass die Syntax im Manifest falsch ist.
Aber ich finde den Fehler nicht.

Kann mir jemand auf die Spruenge helfen?

Danke,
Karl
 

Lesen sie die antworten

#1 Martin KoWi
16/03/2012 - 22:15 | Warnen spam
Am 16.03.2012 18:33, schrieb Karl Honig:

Ich gehe davon aus, dass die Syntax im Manifest falsch ist.
Aber ich finde den Fehler nicht.



Hi Karl,

namespace? probiers mal so :

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" >
<assemblyIdentity version="1.0.1.0" processorArchitecture="X86"
name="Application" type="win32" />
<description>Theme&amp;Trust</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32"
name="Microsoft.Windows.Common-Controls" version="6.0.0.0"
processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
<asmv3:application>
<asmv3:windowsSettings
xmlns="http://schemas.microsoft.com/SMI/20...">
<dpiAware>true</dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>

gruß, martin.

Ähnliche fragen