C#如何获取项目文件夹下的相对路径?
我用C#建的一个窗体项目,现在我想在此程序上打开已有的程序tools.exe,tools.exe是以前用MFC编写的,可以直接运行,我把exe放在项目的文件夹下?相当于我以前的这个exe是个小工具,我现在想调用它,请问除了直接打开还有什么方法吗?
我用这个代码打开的,但是用的是绝对路径。
System.Diagnostics.Process ps = new System.Diagnostics.Process();
string path = "E:\\360data\\重要数据\\我的文档\\Visual Studio\\2010\\Projects\\MyForm\\bin\\Tools\\tools.exe";
ps.StartInfo.FileName = path;
ps.Start();
------解决方案--------------------string path =Application.StartPath +“\\tools.exe";
------解决方案--------------------放在你程序的exe的同级目录下
------解决方案--------------------string str = System.AppDomain.CurrentDomain.BaseDirectory;
------解决方案--------------------右键项目 生成事件 copy 你的文件 targetpath+targetfile