Bonjour,
Alors pour commencer je ne connais absolument RIEN en c++ !
Voila mon souci, j'ai un projet de deploiements fait sous installshield qui a un dialogue ou une form qui demande a l'installateur un user, un password et un domaine, lorsque la personne clique sur next, on appelle une dll c++ avec la methode que voici :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
#include <windows.h>
#include <winbase.h>
char * WINAPI CheckUserLogon(char * lpszUsername, char *lpszDomain, char *lpszPassword)
{
HANDLE hToken;
int ret;
char *retStr = "KO";
ret = LogonUser(lpszUsername, lpszDomain, lpszPassword, LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, &hToken);
if (ret)
{
CloseHandle(hToken);
retStr="OK";
}
return retStr;
} |
Ca fonctionne parfaitement sous xp, win2003 et vista mais la on me demande de faire passer ce projet sous win 2000 service pack 4!
sous windows 2000 quand j'installe mon projet j'ai toujours le resultat qui est KO !!!
Ny' aurait il pas quelques chose a faire sous windows 2000 pour du code c++ ou autre chose !
Grand merci pour votre aide !
Christophe
Partager