VB2005: Anmeldedialog aufrufen

04/12/2008 - 18:40 von Hansjörg Wintermantel | Report spam
Hallo,

ich will eine Datei mit einem StreamReader auslesen. Der Pfadname der
Datei kann ein UNC-Pfad \\Server\Freigabe sein. Wenn ich noch nicht an
dem Server angemeldet bin, bekomme ich eine Exception.
Wenn ich jedoch im Explorer auf den Server clicke, kommt eine
Anmeldemaske, über die ich mich anmelden kann und dann habe ich Zugriff
auf diese Datei.
Ist es irgendwie möglich, diese Anmeldemaske aus dem Programm heraus
aufzurufen ?

Vielen Dank

Hansjörg Wintermantel
 

Lesen sie die antworten

#1 Kerem Gümrükcü
05/12/2008 - 04:47 | Warnen spam
Hallo,

um den Anmeldedialog aus dem Programm heraus
aufzurufen, gibt es eine Funktion, aber Du kannst#
den Aufruf auch verhindern, in dem dein Programm
vor dem Verbinden mit dem Share, die Rechte sich
aneignet, d.h. den Benutzer annimt, der schon die
Rechte auf den Ordner hat. Das geht mit Impersonation:

http://kellychronicles.spaces.live.com/blog/cns!A0D71E1614E8DBF8!467.entry

Du kannst auch den Dialog direkt aufrufen, d.h. um dem Benutzer
die Möglichkeit zu geben, die erforderlichen Daten selber einzugeben,
was aber auch auf ein Impersonate hinauslàuft,...

CredUIPromptForCredentials(...) für XP/Vista und
CredUIPromptForWindowsCredentials(...) für Vista only!

Es gibt aber auch die Möglichkeit mit WNetAddConnection3(...)
und den" lpPassword" und "lpUsername" Parametern,...
Suche dazu einfach mal im Netz,...

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.pro-it-education.de/soft...iceremover
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

"Hansjörg Wintermantel" schrieb im
Newsbeitrag news:##
Hallo,

ich will eine Datei mit einem StreamReader auslesen. Der Pfadname der
Datei kann ein UNC-Pfad \\Server\Freigabe sein. Wenn ich noch nicht an dem
Server angemeldet bin, bekomme ich eine Exception.
Wenn ich jedoch im Explorer auf den Server clicke, kommt eine
Anmeldemaske, über die ich mich anmelden kann und dann habe ich Zugriff
auf diese Datei.
Ist es irgendwie möglich, diese Anmeldemaske aus dem Programm heraus
aufzurufen ?

Vielen Dank

Hansjörg Wintermantel

Ähnliche fragen