Je suis en train de démarrer une application programatically, mais il fonctionne toujours dans le dossier de ma demande ... Par exemple:Comment commencer un processus dans le même dossier que le fichier exécutable
Si mon application est situé dans C: \ MyApp \ myapp.exe et l'autre application est dans C: \ OtherApp \ otherapp.exe, comment puis-je démarrer l'autre application dans le dossier dans lequel il réside, plutôt que dans le dossier où réside mon application?
Voici comment je commence l'autre application:
private void StartApp(OtherApp application)
{
Process process = new Process();
process.StartInfo.FileName = application.FileName;
process.StartInfo.Arguments = application.AppName;
process.Start();
}
-1 couse faire défiler la liste des méthodes d'intellisense au lieu d'afficher sur SO aurait été plus rapide et plus productif (plaisantant sur le -1). – vaitrafra
@vaitrafra, je suis accro à SO !!! – Kiril
@vaitrafra, rappelez-vous que dans SO juste parce que la solution était évidente cela ne signifie pas que la question ne devrait pas être posée ... quiconque cherche cette information sur google tombera inévitablement sur une réponse SO. Rien que du bon karma de répondre à la question la plus simple. – Kiril