Glop glop,
avant qu'il ne me reste plus un cheveu sur le crâne je viens demander un peu d'aide.
Ces 2 fonctions ne retournent pas la même chose.
Application.StartupPath()
Directory.GetCurrentDirectory()
Sur mon poste en Vista le premier me donne le 'path de mon projet\bin\Debug'.
L'autre donne 'path de mon projet' (normal puisque j'ai changé au niveau du projet le lieu d'execution)
Ce changement est volontaire car j'ai un dossier \Apps en sous dossier de mon projet et je veux donc qu'il soit accessible en Debug et Release.
Sur une VM avec InnoSetup, le fichier doit se coller dans le HKLM\Run ce qu'il fait bien :
C:\Program Files\Company\MySoft\SupportTray.exe
Or au lancement du soft sur la VM, pour le GetCurrentDirectory il me sort un path exotique (sous 2K Pro) :
c:\Documents and Settings\Administrateur
donc :
c:\Documents and Settings\Administrateur\.\Apps\Toto.exe
ne se lance pas.
Et si j'utilise Application.StartupPath, c'est sous VisualStudio que ca ne marche vu que le path ne contient pas le dossier Apps.
HELPPPPPPP
----------------------------
C++ forever
C# amateur