Avatar billede jackass- Nybegynder
12. februar 2008 - 09:15 Der er 2 kommentarer og
1 løsning

WNetAddConnection2 og Windows Vista

Heys,

I mit program mapper jeg netværkværksdrev til et drev-bodstav med WNetAddConnection2(), og det fungerer upåklageligt på Win2000, 2003, XP - men ikke på Windows Vista.

Nogle gange får man fejlen "ACCESS DENIED" selvom user/pass er korrekt, og andre gange bliver forbindelsen egentlig etableret, men det valgte drev-bogstav bliver ikke mappet i Windows. med "net use" kan man se at den er mappet, men ikke til et bogstav.

Gør man det derimod i Windows Explorer i Vista: Funktioner -> Tilslut netværksdrev, så går det fint.

Er der en bug i API'et? Eller har nogen et løsningsforslag til dette problem?

Mvh
/jack
Avatar billede Slettet bruger
14. februar 2008 - 12:31 #1
prøv dette Flag CONNECT_INTERACTIVE
Det siges at det skulle give en login prompt
Mere om: http://msdn2.microsoft.com/en-us/library/aa385418(VS.85).aspx
Avatar billede jackass- Nybegynder
15. februar 2008 - 07:34 #2
Ja, det har jeg også gjort og det virker tilsyneladende fint, men "problemet" er så at brugeren bliver prompted for login. Jeg ville meget gerne at der ikke dukker en login boks op, da brugeren allerede har indtastet og gemt sit username/passwd i programmets settings, og derfor bare burde blive kaldt med disse.

Men hvis Vista er så crap, så kan det jo gå hen og blive enden på det :/
Avatar billede jackass- Nybegynder
02. marts 2010 - 10:04 #3
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester