Show Authentication-dialog, der in C# für windows Vista/7
Möchte ich, um Netzwerk-Anmeldeinformationen von einem Benutzer.
Ich mit .NET 3.5 mit C#.
Bis jetzt benutzte ich die CredUIPromptForCredentials
nennen
(ein sehr nützlicher link, wie es zu benutzen finden hier)
Mein problem ist, dass die CredUIPromptForCredentials
API-Aufruf zeigt das alte windows 2000/XP Dialogfeld für Anmeldeinformationen und nicht das neue Vista - /7.
Ich gelesen habe auf der msdn-Website, die ich verwenden sollte, die CredUIPromptForWindowsCredentials Funktion.
Kann jemand post ein Beispiel, wie man es mit C#?
Ich muss auch in der Lage sein, um die Anmeldeinformationen zu erhalten, die eingegeben wurden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich es geschafft eine Lösung implementieren, die für mich arbeiten.
Hier ist der Quellcode:
Ich noch arbeiten müssen, um die feinen details, wie zu erinnern, die letzten Anmeldeinformationen eingegeben wurden, etc...
Aber der größte Teil funktioniert.
GetCredentialsVistaAndUp
, wird diese Arbeit für xp, oder hast du nicht getestet?Hier ist etwas code, um gehen auf extrahiert aus bytes.com post: