Berechtigungen in Vista
-
06-07-2019 - |
Frage
Ich mache einen Anruf an: config.Save (ConfigurationSaveMode.Modified); und dieser Aufruf funktioniert in Windows XP in Ordnung.
Wenn ich es in Vista erhalte ich:
Ausnahme: System.Reflection.TargetInvocationException: Ausnahme wurde durch das Ziel für einen Aufruf ausgelöst wurde. ---> System.Configuration.ConfigurationErrorsException: Fehler Laden einer Konfigurationsdatei: Der Zugriff auf den Pfad 'C: \ Windows \ system32 \ 2lqfj0cv.tmp' verweigert. (C: \ Windows \ system32 \ MsiExec.config) ---> System.UnauthorizedAccessException: Zugriff auf den Pfad. 'C: \ Windows \ system32 \ 2lqfj0cv.tmp' verweigert
Nun guss ich die betreffende Tatsache hier ist, dass ich den Anruf oben von einem Windows Installer MSI leite (Aufruf zu einer verwalteten DLL). Ich glaube, ich muss die Benutzerberechtigungen, etwas zu tun, um nach oben? Ich weiß nicht wirklich viel über Vista Berechtigungen?
Lösung
Versuchen Sie laufen als Administrator verwenden. Auch meinen Sie das Bearbeiten der MSIEXEC.config sein?