Die C # -Anwendung fordert Sie zur Eingabe von Administratoranmeldeinformationen für einen bestimmten Benutzer auf

0

Ich habe zwei Benutzer, einen pro Monat und einen brandneuen.

Beide sind Standardbenutzer (gehören zur Standardbenutzergruppe).

Die UAC-Einstellung ist auf Standard eingestellt.

Das Problem besteht darin, dass old_user beim Starten einer C # -App nach Administratorrechten fragt, der neue Benutzer jedoch nicht.

Warum?

Gaddigesh
quelle
Herzlich willkommen. Stellen Sie sicher, dass Sie das genaue Programm für beide Benutzer ausführen.
wizlog
Wo ist die Anwendung installiert? Wird es mit Click Once installiert?
BinaryMisfit
@Diago: Es ist in den Programmdateien installiert
Gaddigesh
@Wizlog: Danke .... Ja, ich bin mir sicher, dass ich auf beiden Benutzern dasselbe Programm
ausführe
Was macht diese App? Warum benötigen Sie Administratorrechte? Und brauchte der alte Benutzer immer Administratorrechte, um darauf zuzugreifen?
Wizlog

Antworten:

0

Eine einfache Möglichkeit, dies zu tun, ist, wenn Sie die Benutzerkontensteuerung gut verstehen, Process Monitor von Sysinternals aus zu starten und beim Start an das Programm anzuhängen.

Eine andere Möglichkeit besteht darin, das Appcompat-Toolkit von Microsoft herunterzuladen. Es enthält ein Tool namens Standard User Analyzer. Es ist im Wesentlichen eine Testversion, die das Programm abbricht, sobald eine UAC-Eingabeaufforderung angezeigt wird. Außerdem erfahren Sie warum !!

http://msdn.microsoft.com/en-us/library/bb756983.aspx

So identifizieren Sie Anwendungskompatibilitätsprobleme für Anwendungen vor Windows Vista

Melden Sie sich bei einem Windows Vista-Computer als Administrator im Administrator-Genehmigungsmodus an.

Klicken Sie auf Start, Alle Programme und anschließend auf Standard User Analyzer.

Geben Sie in der Standardbenutzeranalyse für Zielanwendung den vollständigen Verzeichnispfad für eine zu testende Anwendung an, oder klicken Sie auf die Schaltfläche Durchsuchen, um die ausführbare Datei des Programms mit Windows Explorer zu suchen.

Klicken Sie auf Start und dann im Dialogfeld Benutzerkontensteuerung auf Weiter.

Führen Sie nach dem Start der Testanwendung Standardverwaltungsaufgaben in der Anwendung aus und schließen Sie die Anwendung, wenn Sie fertig sind.

Überprüfen Sie im Standard User Analyzer die Ausgabe auf jeder Registerkarte. Verwenden Sie diese Daten, um mögliche Kompatibilitätsprobleme des Programms zu identifizieren.

surfasb
quelle