executer un programme de cygwin dans l'environnement windows
Le
thomasdetugny
le problème est énoncé sur ce forum :
http://forum.hardware.fr/hfr/Progra...vironneme=
nt-sujet_124168_1.htm
auriez-vous des solutions aux problèmes ?
http://forum.hardware.fr/hfr/Progra...vironneme=
nt-sujet_124168_1.htm
auriez-vous des solutions aux problèmes ?

Poser une question


Je n'ai pas bien compris le but, mais s'il faut lire les variables
d'env. d'un process, la méthode classique est de lire
RTL_USER_PROCESS_PARAMETERS par NtQueryInformationProcess(), puis
boucler sur le membre Environment de la structure.
il ne s'agit pas de lire les variables d'environnement mais d'exécuter
un setup dans l'environnement windows à partir de l'environnement
cygwin !
Quelque part si t'arrive à lire les variables d'environnement c'est
que t'as réussi a avoir l'environnement lui-même !
si dans cygwin tu boucles sur le résultat de ton
NtQueryInformationProcess() (si encore la fonction est acceptée par le
compilateur gcc de cygwin). tu lis les variables d'environnement
cygwin. Tu as donc "récupéré" l'environnement cygwin et non pas
windows !
je parle vraiment chinois ?
On 9 juil, 11:32, Christian ASTOR
Tu dois lire l'environnement d'un process Windows, pas de ton propre process
!
oui Alexis ca nous parait tous évident ! Encore faut-il pouvoir
prendre la main (ou de créer) un process windows à partir de cygwin.
C'est certainement une manipulation toute co...ne pour celui qui sait
mais pas pour moi qui ne sait pas ;).
processWINDOWS -----création process---->processCYGWIN
processCYGWIN hérite de l'environnement du processWINDOWS et modifie
son environnement !
comment lancer un programme par le processWINDOWS du processCYGWIN ?
(ce qui me semble impossible)
ou, une alternative :
comment lancer un nouveau processWINDOWS à partir de processCYGWIN ?
Merci d'avance