lancer un programme sous une session differente - C++ - Programmation
Marsh Posté le 25-01-2006 à 15:13:21
j'y ai pensé aussi, mais je me suis dis que ca ne pouvait pas etre si facile!!
d'autres idées???
en fait je n'arrive pas a cerner si ca viens de mon code, une mauvaise option, ou de ma session windows, si il me manque une case a cocher quelque part ou quelque chose comme ca...
Marsh Posté le 25-01-2006 à 17:16:36
barucca a écrit : Bonjour a tous, |
Le mieux est de savoir quel est le privilege qu'il te faut!
Quel est l'erreur exacte?
Marsh Posté le 26-01-2006 à 08:47:50
l'erreur est "le client ne dispose pas d'un privilege necessaire"... tres explicite!!
Marsh Posté le 26-01-2006 à 10:02:56
bon je suis sur une piste si on trouve je posterais le resultat, apparemment il faudrait modifier les DACL du user et du bureau...
suite au prochain épisode...
Marsh Posté le 27-01-2006 à 11:42:44
tout compte fait on a trouvé un exemple sur la MSDN qui marche en mode console... on a donc laissé tomber le mode graphique.
Par contre on cherche toujours à nos moments perdus car c'est frustrant de savoir qu'on été pas loin!!
Marsh Posté le 03-02-2006 à 08:36:56
bonjour a tous!!!
alors l'exemple que nous avons trouvé sur la MSDN est pour une application console, mais en tunant un peu on a reussi à faire avec un parametre pour pouvoir lancer plusieurs programmes.
pour trouver le lien sur la fonction principale avec un exemple : recherchez dans la MSDN : CreateProcessWithLogonW
Marsh Posté le 25-01-2006 à 15:00:16
Bonjour a tous,
Je travaille sous win XP et avec C++ builder 6.
Je souhaiterais pouvoir installer un logiciel et ses données sur une session administrateur et lancer ce logiciel depuis une session utilisateur (compte limité).
Je sais qu'il est possible sous xindows XP de lancer un executable en tant qu'une autre personne : clic droit sur l'executable, puis "executer en tant que" et choisir le compte à utiliser.
Mon but serais de faire la même chose depuis un programme :
Voici ce que j'ai fait :
Je me logue en tant que l'utilisateur que je veux etre et je tente de lancer mon application avec cet utilisateur.
Je penses ne pas être loin de la solution, mais une option doit etre mauvaise car la reponse que j'ai est un message d'erreur me disant que je ne dispose pas d'un privilege necessaire pour faire cette operation.
Quelqu'un aurait-il une idéee de ce qui cloche???
Merci
Message édité par barucca le 25-01-2006 à 15:07:29