2013-12-11 64 views
0

我遇到了一个自行编写的应用程序更新问题,当我从updater使用Process启动主程序(在子文件夹中)时。开始:C#使用Process.Start for exe在子文件夹中启动与启动exe文件相同的文件夹

Folder Structure: 
\Updater\ 
\Updater\Updater Workspace\ 
\Updater\Application\ 

升级程序将启动检查在\Updater\Application\应用程序的版本,它比较到最新版本(更新如有必要),并启动application.exe\Updater\Application\

上推出的application.exe做了检查对于user.prefs文件,如果未找到,则在0123中自动创建该文件而不是\Updater\Application\

为什么wold process.start会在启动exe文件的同一目录下产生进程?

+0

你必须向我们展示一些代码... – RononDex

+1

你有没有设置'ProcessStartInfo.WorkingDirectory'到你真正想要它运行? – Tobberoth

回答