VB6 - Demander et exécuter un prog en tant qu'admin
Philippe734
Messages postés308Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention15 juin 2015
-
20 avril 2011 à 15:05
Philippe734
Messages postés308Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention15 juin 2015
-
20 avril 2011 à 15:07
Bonjour,
Concernant les droits d’administrateur, je sais tester si l’utilisateur a les droits d’administrateur, avec ce code :
' dans les déclarations :
Private Declare Function IsNTAdmin Lib "advpack.dll" (ByVal dwReserved As Long, ByRef lpdwReserved As Long) As Long
' Test si l'utilisateur a les droits d'admin ?
If IsNTAdmin(0, 0) = True Then
MsgBox "Vous êtes admin"
Else
MsgBox "Vous êtes limité"
End If
Maintenant, si l’utilisateur n’a pas les droits d’administrateur, alors que faire ?
Réponse : qu’il puisse taper un login et mot de passe pour exécuter le programme en tant qu’administrateur.
Ma question est :
Comment demander et exécuter un programme en tant qu’administrateur en renseignant un login et mot de passe ?
J’imagine qu’une API peut s’en charger.
Pour reprendre le code du haut :
If IsNTAdmin(0, 0) = True Then
' l'utilisateur est un admin, donc le programme continue normalement
' [...]
Else
' afficher une boite de dialogue pour demander un login et mot de passe
Call Truc
' exéctuer le programme en tant qu'admin
Call Machin
End If
Merci d’avance,
Philippe
A voir également:
VB6 - Demander et exécuter un prog en tant qu'admin