我遇到了一个自行编写的应用程序更新问题,当我从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文件的同一目录下产生进程?
你必须向我们展示一些代码... – RononDex
你有没有设置'ProcessStartInfo.WorkingDirectory'到你真正想要它运行? – Tobberoth