Für welche Teile des Frameworks muss ein Benutzer mehr als ein Standardbenutzer sein? Der Grund, warum ich frage ist, weil ich versuche, eine Liste möglicher Probleme mit bestehenden Anwendungen zu kompilieren, wenn nun auf Windows 7Welche Teile von .NET erfordern Administratorrechte, die ausgeführt werden müssen?
migrieren, kann ich denke an ein paar Dinge selbst:
- Das Schreiben in Eventlog
- Writing für Registrierungsschlüssel außerhalb von Current_User Umfang
- Erste eine Umgebungsvariable
- etc ...
Ich hätte gerne eine vollständigere Liste und bisher bin ich nicht auf eine anständige Ressource gestoßen, in der all diese Sachen aufgelistet sind.
Beachten Sie, dass ich nicht nach Möglichkeiten suche, die Berechtigungen für die vorhandenen Apps zu erhöhen (was mithilfe eines Manifests möglich ist). Ich identifiziere einfach Aktionen im Code, die Probleme verursachen könnten.
nebenbei, natürlich sind diese Einschränkungen nicht spezifisch für. NET –
keines der Beispiele, die Sie angeben, benötigen unbedingt Administratorrechte. Anwendungen können ihr eigenes Protokoll zum Ereignisprotokollsystem hinzufügen und eine niedrigere Berechtigungsebene angeben. Das Abrufen einer Umgebungsvariablen erfolgt pro Benutzer. das Schreiben in Registrierungsschlüssel außerhalb der HKCU hängt von der Registrierungs-ACL ab; Anwendungen können sicherlich HKLM-Schlüssel erstellen, die von jedem Benutzer beschreibbar sind. –
Es scheint sehr schwierig zu sein, eine vollständige Liste von API-Aufrufen zu erhalten, die möglicherweise Probleme verursachen könnten. Ich werde mich auf andere Mittel konzentrieren müssen, um festzustellen, ob eine Anwendung scheitern würde. So wie es jetzt aussieht, scheint Daniel Rose den besten Weg zur Lösung meines Problems geboten zu haben, aber es ist nicht wirklich die Antwort auf meine Frage. Da Markus darauf hingewiesen hat, dass die Liste im Grunde die gleiche ist wie die NT-Logo-Anforderungen, werde ich ihm die Bounty gewähren. Danke an alle für Ihre Eingabe. –