Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest (https://www.delphipraxis.net/167577-keine-xp-buttons-unter-windows-7-trotz-eingebundenes-manifest.html)

Luckie 6. Apr 2012 15:55

Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
Ich habe gerade festgestellt, dass mein Usermanager trotz eingebundenes Manifest keine XP Style Buttons hat.

Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="VistaLogonCustomizer.exe" type="*"/>
  <description>elevate execution level</description>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
   <security>
     <requestedPrivileges>
     <requestedExecutionLevel level="highestAvailable" uiAccess="false"/>    
     </requestedPrivileges>
   </security>
  </trustInfo>
  <dependency>
   <dependentAssembly>
     <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls"
        version="6.0.0.0" processorArchitecture="x86"
        publicKeyToken="6595b64144ccf1df" language="*" />
   </dependentAssembly>
  </dependency>
</assembly>
In der RC-Datei ist es mit
Code:
24 MANIFEST "manifest.xml"
eingebunden

Wer sieht den Fehler? Ich bin etwas ratlos.

Popov 6. Apr 2012 16:03

AW: Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
Ich bin etwas ratlos, denn nachdem ich gerade die letzte Version geladen habe sehen alle Buttons nach XP aus.

Oder hast du das Problem mit einer noch nicht veröffentlichten Version?

jaenicke 6. Apr 2012 16:05

AW: Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
Heißt die .exe Datei deines Usermanagers wirklich VistaLogonCustomizer.exe?

Luckie 6. Apr 2012 16:08

AW: Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
Nein. Aber ich meine es hätte unter XP funktioniert. Mal ausprobieren.

Nein, auch wenn ich da Usermanager.exe reinschreibe ändert sich nichts.

Popov 6. Apr 2012 16:14

AW: Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
Zitat:

Zitat von jaenicke (Beitrag 1160525)
Heißt die .exe Datei deines Usermanagers wirklich VistaLogonCustomizer.exe?

Nach meiner Kenntnis kommt hier
Code:
name="Firmenname.Produktname.Programmname"
. Daran kann es nicht liegen.

@Luckie

Ich habe die gleiche Version gerade in Windows 7 (32) gestartet. Sieht auch ok aus.

Dalai 6. Apr 2012 16:14

AW: Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
Deine RC-Datei sieht (für mich) falsch aus. Benutze ich die bei mir, gehen auch keine Themes. Benutze ich dagegen diese
Code:
1 24 "manifest.xml"
funktionieren die Themes.

MfG Dalai

Popov 6. Apr 2012 16:17

AW: Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
Meine sieht seit Jahren so aus:

Delphi-Quellcode:
1 24 "WindowsXP.Manifest"
Wobei WindowsXP der Name und Manifest die Endung ist.

himitsu 6. Apr 2012 16:25

AW: Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
Die 5.1.0.123 sieht bei mir normal aus. :gruebel:

Windows 7 x86 und Server 2008/2011 x64


Wenn das Manifest vom Windows abgelehnt wurde, dann sollte im EventLog (Windows Ereignisanzeige) was dazu drinstehn.

Luckie 6. Apr 2012 16:27

AW: Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
Ich habe sie jetzt mal aus der großen Ressourcendatei rausgenommen und in eine extra Ressourcendatei gepackt, leider auch kein Unterschied.

Luckie 6. Apr 2012 16:32

AW: Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
Zitat:

Zitat von himitsu (Beitrag 1160531)
Die 5.1.0.123 sieht bei mir normal aus. :gruebel:

Hm, mit der geht's wieder. :grübel:

jaenicke 6. Apr 2012 16:33

AW: Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
Um welche Version des Usermanagers reden wir denn hier? Die aus dem Forum oder die von deiner Seite oder eine noch nicht veröffentlichte? Sprich können wir die direkt mal testen?

Funktioniert es, wenn du das Manifest als Exename.manifest Datei in das selbe Verzeichnis legst? Stimmt das Encoding der Datei (UTF-8 steht ja da)?

Luckie 6. Apr 2012 16:40

AW: Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
Wie gesagt, funktioniert alles wieder, mit dem alten Manifest. Ich habe das Gefühl, dass ResEdit das irgendwie zerschossen hatte. Ich musst an der Ressource so einiges korrigieren bevor der brcc32 die Ressource wieder compiliert hat, die von ResEdit erstellt wurde.

jaenicke 6. Apr 2012 17:06

AW: Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
Ich habe schon ein paar Ressourceneditoren ausprobiert, bin aber bisher jedesmal bei der manuellen Erstellung geblieben. :zwinker:

Luckie 6. Apr 2012 17:11

AW: Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
Na ja, aber ganze Dialog wollte ich nicht von Hand erstellen. ;)

Popov 6. Apr 2012 17:36

AW: Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
ResEdit gibt es in 32 und 64Bit Version. Welchen nutzt du? Liegt vielleicht daran?

Luckie 6. Apr 2012 19:48

AW: Keine XP Buttons unter Windows 7 trotz eingebundenes Manifest
 
Also die 64-Bit Version beschwert sich, dass es den Style WS_VISIBLE nicht kennen würde, deswegen verwende ich die 32-Bit Version. Aber wie gesagt, es funktioniert ja jetzt alles wieder.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz