|
Ich starte Visual Basic (VB6 SP5) unter Windows Vista (Ultimate Edition) als Administrator. Beim
Versuch unter der Entwicklungsumgebung auf ein Netzlaufwerk mittels gemappten Laufwerksbuchstaben zuzugreifen, erscheint immer eine Fehlermeldung. Mit UNC-Pfaden jedoch klappt es.
Selbst wenn man zur Gruppe der Adminstratioren gehört, werden mit dem Explorer gemappte Laufwerk nur im Standard-Benutzer-Kontext angelegt. Wird nun Visual Basic oder ein anderes Programm mit Administrator-Erhöhung gestartet, landet es im Adminstrator-Kontext. Dieser kennt den Laufwerksbuchstaben (noch) nicht.
Es gibt drei Lösungen:
a) Visual Basic wird mit Admin-Rechten installiert und einmal mit Administrator-Elevation gestartet, dann nur noch als normaler Account.
b) Dem Administrator-Account wird der Laufwerksbuchstabe gemappt. Dazu einfach die Eingabe-Aufforderung als Administrator starten und:
net use X: \\server\freigabe /user:XXXXX
eingeben. Das Laufwerk X: steht dann dem Visual Basic zur verfügung.
c) Wahrscheinlich die einfachste und schnellste: nach dem Start von VB wird einfach einmal auf das entsprechende über Datei->Öffnen zugegriffen und somit die verbindung für das Admin-Konto hergestellt. Dann klappts auch mit Programm innerhalb der IDE.
Die Lösungen erübrigen sich natürlich, wenn über msconfig-->Tools die UAC (Benutzerkontensteuerung) abgeschaltet wird.
|