1

Ein Client hat Probleme mit einer Anwendung, die wir geschrieben haben, aber nur, wenn er in Vista läuft. Es funktioniert aber gut, wenn er es im XP Kompatibilitätsmodus ausführt. Während wir dem Vista-Problem auf den Grund gehen, ist es möglich, unser Installationsprogramm zu aktualisieren (Visual Studio 2008 Windows Forms Installer für eine App mit .net 2.0), damit das installierte Programm automatisch den Kompatibilitätsmodus verwendet? Er möchte nicht, dass seine Benutzer die Einstellungen manuell aktualisieren müssen.Kann das Windows-Installationsprogramm ein Programm so einstellen, dass der XP-Kompatibilitätsmodus verwendet wird?

Vielen Dank,

Adam.

Antwort

2

Ein verwandten winamp forum post (Vista: installierte App Lauf durchzuführen XP Kompatibilitätsmodus) schlägt vor, den folgenden Registrierungsschlüssel zu setzen:

HKCU "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" "[full application path goes here]" "WINXPSP2" 

ich dies nicht überprüft haben, aber ich nehme an, dass die Verwendung von Der XP-Kompatibilitätsmodus ist eine Einstellung, die in der Registrierung gespeichert ist. Daher würde ich empfehlen, ProcMon zu verwenden, um zu sehen, welche Schlüssel geändert werden, wenn Sie die Einstellung manuell anwenden.

Schließlich machen Sie Ihr Installationsprogramm den richtigen Schlüssel hinzufügen. Es versteht sich jedoch von selbst, dass Sie auf lange Sicht das zugrunde liegende Problem beheben sollten.

Verwandte Themen