Moin,
ich habe ein kleines Problem, eine WPF-MessageBox in "modernen" XP/Vista-Style erscheinen zu lassen.
Ich stricke gerade eine alte Anwendung aus NET 1.1 Zeiten um, entferne die Windows-Forms GUI und ersetze sie durch WPF und trenne GUI von Logik etc.
Im Anwendungsmanifest wird jetzt der für die VisualStyles notwendige Eintrag angemeckert mit der Meldung:
Fehlermeldung:
Fehler 2 Die Datei "Microsoft.Windows.Common-Controls, Version=6.0.0.0, Culture=, PublicKeyToken=6595b64144ccf1df, ProcessorArchitecture=, Type=win32" wurde nicht gefunden."
Das Manifest
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<applicationRequestMinimum>
<defaultAssemblyRequest permissionSetReference="FullTrust" />
<PermissionSet ID="FullTrust" SameSite="site" Unrestricted="true" />
</applicationRequestMinimum>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</asmv1:assembly>
Wenn ich auf dem gleichen Rechner ein neues WPF-Projekt anlege, geht es. Was muss ich tun, damit das auch in dem alten Projekt funzt?
Grüße
Christian