请教一个关于程序启动路径的问题 string path = AppDomain.CurrentDomain.BaseDirectory + "Back";if(!Directory.Exists(path)) Directory.CreateDirectory(path) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Process p = new Process(); p.StartInfo.WorkingDirectory = 路径;p.StartInfo.FileName="程序.exe";p.StartInfo.Arguments = "参数"p.Start(); 那个被启动的EXE的代码我无法修改的,有什么办法可以让它认为现在的启动路径就是它当前所在的目录? 谢谢版主,我要的应该是p.StartInfo.WorkingDirectory 这个 1楼正解.不要直接使用相对路径,相对路径在很多情况下是会改变的.比如你使用了openfiledialog选择了路径相对路径默认是程序启动路径,而你用其他程序调用此程序,启动路径就变成了调用它的程序的路径. 重定向问题 WPF浏览器应用程序问题(急,在线等) C#编写用户控件,在winXP,vista,win7 里Form() 与 Form_Load()哪个先执行? 运行wcf例子急不稳定,时而成功,时而失败,帮我分析下原因吧 .net中打开Excel文件调试的时候没有问题,但是在发布了以后打不开100分 vs2005与vs.net2005是同一套软件吗 小声的问下兄弟们用C#做什么东东? C#送分问题4 如何解析下面这个句子并且能够组成sql语句 同一个程序的两个实例怎样通信? 有人知道DevExpress.XtraGrid.view.gridview怎么获取垂直滚动条的值么? 窗口句柄
p.StartInfo.WorkingDirectory = 路径;
p.StartInfo.FileName="程序.exe";
p.StartInfo.Arguments = "参数"
p.Start();
不要直接使用相对路径,相对路径在很多情况下是会改变的.
比如你使用了openfiledialog选择了路径
相对路径默认是程序启动路径,而你用其他程序调用此程序,启动路径就变成了调用它的程序的路径.