Appeler un programme dans l'invite de commande de Windows par un chemin absolu à partir du répertoire C:\Windows
fonctionne, mais appeler ce programme à partir de C:\Windows\System32
me donne des erreurs.
C:\Windows>D:\pathtoexe\program.exe
--> OKC:\Windows\System32>D:\pathtoexe\myprogram.exe
--> Se termine sans effectuer sa tâche
Le programme lit un fichier de configuration du répertoire actuel. Le fichier de configuration existe dans les répertoires Windows et System32. Si je supprime le fichier du répertoire Windows, alors appeler le programme à partir du répertoire Windows se termine avec la même erreur que si je l'appelais à partir du répertoire System32. Il ne devrait pas y avoir de problèmes d'accès au fichier :
C:\Windows>type config.ini
--> OKC:\Windows\system32>type config.ini
--> OK
Le même programme avec le même fichier de configuration sur Windows Server 2003 fonctionne pour les deux répertoires !
Comment puis-je déboguer pourquoi il ne se lance pas à partir de system32 sur 2008 ?