PureBasic

Forums PureBasic
Nous sommes le Jeu 20/Juin/2013 8:10

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 10 messages ] 
Auteur Message
 Sujet du message: Créer un programme en tenant compte des droits utilisateurs
MessagePosté: Mer 19/Aoû/2009 9:28 
Hors ligne

Inscription: Ven 19/Nov/2004 14:17
Messages: 100
Bonjour,

J'espère que je poste au bon endroit pour cette question.

Comment donner des droits d'admin à un prog purebasic ?

Je m'explique. J'ai un prog purebasic qui doit lancer un exe externe mais celui-ci a besoin des droits administrateur. Comment dois je faire pour ne pas rentrer le mdp à chaque fois ?


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Mer 19/Aoû/2009 9:31 
Hors ligne

Inscription: Dim 18/Avr/2004 15:04
Messages: 1492
Localisation: sud de la france
à tout hasard serais tu sous vista???


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Mer 19/Aoû/2009 9:52 
Hors ligne
Avatar de l’utilisateur

Inscription: Lun 26/Avr/2004 0:40
Messages: 13086
dans les option du compilateur tu as une option

"Demander le mode Admin sous Vista" , a cocher
ça devrai peut etre sufire non?

_________________
Image


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Mer 19/Aoû/2009 11:10 
Hors ligne

Inscription: Ven 19/Nov/2004 14:17
Messages: 100
Bonjour,

sous xp et vista.

les 2 me posent problème en utilisateur limité.

tout se joue dans la compilation du prog ?


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Mer 19/Aoû/2009 11:21 
Hors ligne
Avatar de l’utilisateur

Inscription: Lun 26/Avr/2004 0:40
Messages: 13086
Patix a écrit:
Bonjour,

sous xp et vista.

les 2 me posent problème en utilisateur limité.

tout se joue dans la compilation du prog ?


non pas forcement ..

je t'ai parlé d'un parametre se trouvant dns les option de compilation
de ton editeur ....
pour Vista .....


maintenant on aurai peut etre pus mieux t'informer , si tu nous disais quel est le prg que tu modifie , ou quel parametre de windows tu modifie ...

ça aiderai a déterminer pourquoi ça coince ...


c'est évident que le système se défends comme il peux pour éviter que n'importe quel prg modifie n'importe quoi , ç'est la base de la défense
contre un virus ....

mais certains fichiers ne peuvent etre modifiés tant que Windows (ou l'utilisateur) s'en sert....

des fois, il faut attendre que le fichier ne soit plus utilisé (en le fermant par exemple) , pour pouvoir le modifier ...

et pour un fichier systeme :
des fois , il faut préalablement redémarrer , et faire la modif pendant e démarrage , avant que Windows ne Lock le fichier....



voila :)

_________________
Image


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Mer 19/Aoû/2009 15:06 
Hors ligne

Inscription: Ven 19/Nov/2004 14:17
Messages: 100
Ben en fait l'exe est mysqld.exe.

Donc il est logique que windows sonne une peu. Je veux créer en local un serveur mysql (style easyphp) mais je veux que tout soit gérer par mon prog.

Donc, la question s'est posée. Comment rendre mon prog avec des droits de lancement utilisateur admin que se soit sous xp ou vista.

La solution pourra me servir d'ailleurs pour d'autres applis surement :-o


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Mer 19/Aoû/2009 19:13 
Hors ligne

Inscription: Jeu 29/Jan/2004 0:26
Messages: 2309
je comprends ta question, je comprends ton problème
mais je n'ai jamais eu a modifier quoi que ce soit sous Xp ou Vista (ni même sur un Windows Server 2000/3) pour que cela fonctionne.

et que ce soit avec les fonctions natives en ODBC ou que ce soit avec la libmysql.dll depuis PureBasic, pas de souci.

En revanche, peut-être essayes-tu de lancer le serveur MySQL (mysqld) en tant que programme. Vaut mieux dans tous les cas le lancer en tant que service Windows. Va dans les services Windows, si tu as tout installé correctement tu verras le service 'MySQL quelque chose' (chez moi c'est wampmysqld parceque j'ai installer WAMP et non EasyPHP), met le en automatique, et éventuellement dans l'onglet Connexion (sous Vista en tout cas) tu mets l'utilisateur 'Administrateur' et le mot de passe qui va bien, ce devrait être OK.


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Jeu 20/Aoû/2009 8:45 
Hors ligne

Inscription: Ven 19/Nov/2004 14:17
Messages: 100
Bonjour,

le but pour moi c'est de ne pas avoir à installer easyphp ou autres. Je voudrais créer un programme autonome (purbasic) installable ou j'en ai envie de façon à pouvoir gérer une base mysql de façon locale qui s'installe avec le prog.


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Jeu 20/Aoû/2009 9:33 
Hors ligne

Inscription: Jeu 29/Jan/2004 0:26
Messages: 2309
Et donc ? de démarrer mysqld avec RunProgram() par exemple ?
Dans ce cas, il faudrait jouer avec les privilèges.

Un article à ce sujet, utilisant ShellExecute_() à la place de RunProgram :
http://forums.purebasic.com/english/vie ... +privilege

(Pour ce type de besoin, SQLite semble plus adapté malgré tout)


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Jeu 20/Aoû/2009 13:02 
Hors ligne

Inscription: Ven 19/Nov/2004 14:17
Messages: 100
Bien, je regarde tout cela mais je veux travailler avec mysql, il me parait plus complet pour mes besoins de sécurité.

et cela est aussi un bon exercice 8)


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 10 messages ] 

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye