Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christian ASTOR
On 9 juil, 09:28, "" wrote:
le problème est énoncé sur ce forum :http://forum.hardware.fr/hfr/P rogrammation/C/executer-programme-envir...
auriez-vous des solutions aux problèmes ?
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.
On 9 juil, 09:28, "thomasdetu...@gmail.com" <thomasdetu...@gmail.com>
wrote:
le problème est énoncé sur ce forum :http://forum.hardware.fr/hfr/P rogrammation/C/executer-programme-envir...
auriez-vous des solutions aux problèmes ?
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.
le problème est énoncé sur ce forum :http://forum.hardware.fr/hfr/P rogrammation/C/executer-programme-envir...
auriez-vous des solutions aux problèmes ?
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.
thomasdetugny
On 9 juil, 11:32, Christian ASTOR wrote:
On 9 juil, 09:28, "" wrote:
> le problème est énoncé sur ce forum :http://forum.hardware.fr/hfr /Programmation/C/executer-programme-envir...
> auriez-vous des solutions aux problèmes ?
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 <casto...@club-internet.fr> wrote:
On 9 juil, 09:28, "thomasdetu...@gmail.com" <thomasdetu...@gmail.com>
wrote:
> le problème est énoncé sur ce forum :http://forum.hardware.fr/hfr /Programmation/C/executer-programme-envir...
> auriez-vous des solutions aux problèmes ?
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 !
> le problème est énoncé sur ce forum :http://forum.hardware.fr/hfr /Programmation/C/executer-programme-envir...
> auriez-vous des solutions aux problèmes ?
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 ?
Alexis
a écrit dans le message de news:
On 9 juil, 11:32, Christian ASTOR wrote:
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 !
Tu dois lire l'environnement d'un process Windows, pas de ton propre process !
<thomasdetugny@gmail.com> a écrit dans le message de news:
db5cedca-15b1-42df-851c-b5e021e6c728@l5g2000vbp.googlegroups.com...
On 9 juil, 11:32, Christian ASTOR <casto...@club-internet.fr> wrote:
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 !
Tu dois lire l'environnement d'un process Windows, pas de ton propre process
!
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 !
Tu dois lire l'environnement d'un process Windows, pas de ton propre process !
thomasdetugny
On 13 juil, 20:53, "Alexis" wrote:
a écrit dans le message de news:
On 9 juil, 11:32, Christian ASTOR wrote:
>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 !
Tu dois lire l'environnement d'un process Windows, pas de ton propre proc ess !
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 ;).
On 13 juil, 20:53, "Alexis" <a...@alnos.com> wrote:
<thomasdetu...@gmail.com> a écrit dans le message de news:
db5cedca-15b1-42df-851c-b5e021e6c...@l5g2000vbp.googlegroups.com...
On 9 juil, 11:32, Christian ASTOR <casto...@club-internet.fr> wrote:
>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 !
Tu dois lire l'environnement d'un process Windows, pas de ton propre proc ess
!
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 ;).
>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 !
Tu dois lire l'environnement d'un process Windows, pas de ton propre proc ess !
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 ;).
thomasdetugny
ce qui ce passe à l'exécution de cygwin : 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
ce qui ce passe à l'exécution de cygwin :
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 ?
ce qui ce passe à l'exécution de cygwin : 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
domi
wrote:
ce qui ce passe à l'exécution de cygwin : 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 ?
Puisqu'on peut lancer du Python, donc on peut lancer du Win32 : http://www.arcaner.com/2009/07/06/using-win32-python-from-cygwin/ Et c'est apparemmnt normal, vu que CYGWIN est du Win32 : http://erdelynet.com/archive/ssh-l/2002-02/0199.html http://www.mail-archive.com//msg98249.html
thomasdetugny@gmail.com wrote:
ce qui ce passe à l'exécution de cygwin :
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 ?
Puisqu'on peut lancer du Python, donc on peut lancer du Win32 :
http://www.arcaner.com/2009/07/06/using-win32-python-from-cygwin/
Et c'est apparemmnt normal, vu que CYGWIN est du Win32 :
http://erdelynet.com/archive/ssh-l/2002-02/0199.html
http://www.mail-archive.com/cygwin@cygwin.com/msg98249.html
ce qui ce passe à l'exécution de cygwin : 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 ?
Puisqu'on peut lancer du Python, donc on peut lancer du Win32 : http://www.arcaner.com/2009/07/06/using-win32-python-from-cygwin/ Et c'est apparemmnt normal, vu que CYGWIN est du Win32 : http://erdelynet.com/archive/ssh-l/2002-02/0199.html http://www.mail-archive.com//msg98249.html
thomasdetugny
On 31 juil, 17:30, domi wrote:
wrote: > ce qui ce passe à l'exécution de cygwin : > 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 ?
Puisqu'on peut lancer du Python, donc on peut lancer du Win32 :http://www .arcaner.com/2009/07/06/using-win32-python-from-cygwin/ Et c'est apparemmnt normal, vu que CYGWIN est du Win32 :http://erdelynet. com/archive/ssh-l/2002-02/0199.html http://www.mail-archive.com//msg98249.html
ouahouuu ! UN GRAND MERCI A ===>"Mac LAK" du forum www.developpez.net<==== Et à toutes les personnes qui ont pris de leur temps pour me trouver une réponse.
ça marche trop bien !
Le problème est résolu : runas /noprofile /user:USER "cmd"
On 31 juil, 17:30, domi <d...@domi.com> wrote:
thomasdetu...@gmail.com wrote:
> ce qui ce passe à l'exécution de cygwin :
> 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 ?
Puisqu'on peut lancer du Python, donc on peut lancer du Win32 :http://www .arcaner.com/2009/07/06/using-win32-python-from-cygwin/
Et c'est apparemmnt normal, vu que CYGWIN est du Win32 :http://erdelynet. com/archive/ssh-l/2002-02/0199.html
http://www.mail-archive.com/cyg...@cygwin.com/msg98249.html
ouahouuu !
UN GRAND MERCI A
===>"Mac LAK" du forum www.developpez.net<====
Et à toutes les personnes qui ont pris de leur temps pour me trouver
une réponse.
ça marche trop bien !
Le problème est résolu : runas /noprofile /user:USER "cmd"
wrote: > ce qui ce passe à l'exécution de cygwin : > 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 ?
Puisqu'on peut lancer du Python, donc on peut lancer du Win32 :http://www .arcaner.com/2009/07/06/using-win32-python-from-cygwin/ Et c'est apparemmnt normal, vu que CYGWIN est du Win32 :http://erdelynet. com/archive/ssh-l/2002-02/0199.html http://www.mail-archive.com//msg98249.html
ouahouuu ! UN GRAND MERCI A ===>"Mac LAK" du forum www.developpez.net<==== Et à toutes les personnes qui ont pris de leur temps pour me trouver une réponse.
ça marche trop bien !
Le problème est résolu : runas /noprofile /user:USER "cmd"