Bonjour,
je fais un service windows qui a pour but de lancer des exe à intervalle de temps régulier. Pour cela, je créé un nouveau process:
Or, quand je lance le programme l'exe ne s'exécute pas (ou pas correctement). Cependant, si je copie la valeur qu'il y a dans strExec dans une commande Dos, tout fonctionne correctement. Comment ca se fait? Si quelqu'un pouvait m'aider ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 strExec = "\"C:\\test.exe\"<\"c:\\tmp\\test.txt\""; if ( ! CreateProcess(NULL, strExec.GetBuffer(1000), NULL, NULL, FALSE, 0, 0, 0, &si, &(pi[i])) ) ...
Merci
Partager