2009-07-15 7 views
1

Ich habe eine Anwendung, die auf Registrierung zugreifen, um den Pfad zu finden, wo Expression Web installiert ist, um einige HTML-Dateien mit Expression Web zu öffnen.Win7 Registrierungsproblem

In Windows XP funktioniert ok. In Win7 nicht. Was soll ich in diesem Fall tun?

Ich verwende C# für den Zugriff auf Registrierungsschlüssel.

+1

Wie funktioniert es "nicht"? Wird der Registrierungsschlüssel nicht gefunden? Wird es aber falsch gefunden? Können wir den Code sehen, der auf die Registrierung zugreift? –

+0

Code? –

+0

Sind Sie auf 64-Bit- oder 32-Bit-Windows? – Mehrdad

Antwort

1

Win7 vs XP ist wahrscheinlich ein Red Hering. Beginnen Sie mit der Suche nach dem Schlüssel in regedit und stellen Sie sicher, dass Sie Expression Web über die Befehlszeile mit dem Wert der Registrierungsschlüssel aufrufen können.
Versuch bei psychischen Debugging: Wenn Ihr Win7 OS 64-Bit und XP nicht ist, haben Sie möglicherweise den 32-Bit-Bezeichner nach Programmdateien vergessen.

Wenn diese Dinge nicht funktionieren, benötigen wir wahrscheinlich weitere Informationen.

+1

Ich habe nicht die -1, aber der Punkt der -1 ist vermutlich, dass [UAC] -Registrierungsvirtualisierung sehr viel im Spiel ist, bis die Frage es ausschließt –

0

Sie benötigen Administratorrechte, um auf den lokalen Computer (HKLM) in 7 (und vista) zugreifen zu können. Schauen Sie hier, die Antwort auf diese Frage könnte Ihnen helfen: Requested registry access is not allowed

+1

Nein, Sie nicht. Sie benötigen nur Administratorzugriff auf * write * zu HKLM, aber jeder kann daraus lesen. Obwohl das Problem in diesem Fall möglicherweise darin besteht, dass der Code zusätzlich zum Lesen einen Schreibzugriff anfordert. – Sander

Verwandte Themen