public void CalcRCCM2000()
{
string path = System.Windows.Forms.Application.StartupPath;
System.Diagnostics.Process.Start(path +
@"\RCCM2000.exe tan\rccm_class_1_tan2.spp tan\rccm_class_1_tan2.prf tan\rccm_class_1_tan2.fre tan\library_si.xml tan\rccm_class_1_tan2.r2k");
}
这是通过winform调用RCCM2000.exe的代码!用来传入命令行参数!
static void Main(string[] args)
{
RCCM2000 rccm = new RCCM2000();
rccm.Calculate(args[0], args[1], args[2], args[3], args[4]);
}
这是RCCM2000.exe的入口,接收命令行参数!运行时下面这行语句出错:
System.Diagnostics.Process.Start(path +
@"\RCCM2000.exe tan\rccm_class_1_tan2.spp tan\rccm_class_1_tan2.prf tan\rccm_class_1_tan2.fre tan\library_si.xml tan\rccm_class_1_tan2.r2k");
}
提示:未处理Win32Exception 系统找不到指定的文件。
请高手帮忙分析一下原因!
{
string path = System.Windows.Forms.Application.StartupPath;
System.Diagnostics.Process.Start(path +
@"\RCCM2000.exe tan\rccm_class_1_tan2.spp tan\rccm_class_1_tan2.prf tan\rccm_class_1_tan2.fre tan\library_si.xml tan\rccm_class_1_tan2.r2k");
}
这是通过winform调用RCCM2000.exe的代码!用来传入命令行参数!
static void Main(string[] args)
{
RCCM2000 rccm = new RCCM2000();
rccm.Calculate(args[0], args[1], args[2], args[3], args[4]);
}
这是RCCM2000.exe的入口,接收命令行参数!运行时下面这行语句出错:
System.Diagnostics.Process.Start(path +
@"\RCCM2000.exe tan\rccm_class_1_tan2.spp tan\rccm_class_1_tan2.prf tan\rccm_class_1_tan2.fre tan\library_si.xml tan\rccm_class_1_tan2.r2k");
}
提示:未处理Win32Exception 系统找不到指定的文件。
请高手帮忙分析一下原因!
解决方案 »
- C#能不能生成非托管的exe文件?
- Windows XP或是其它Windwos 的网络连接状态断开或连接的Windows消息是多少呢?
- 企业审批模块的实现, 大家来讨论
- GDI+问题 如何绘制图片文件,就是画一个图然后保存成文件 急
- [求助]我想获取一个网页的源代码!请大侠们帮忙啊
- C# 程序关了进程关不掉.
- 请教一个关于DataGrid的问题(了解Infragistics.Win.UltraWinGrid更好)。
- 关于C#里面的两个以上的panel切换
- 怎样用adapter填充/更新DataSet里面有关联的表?
- TreeList将delpehi改写为C#
- socket 丢包问题
- 静态页重写的问题
@"\RCCM2000.exe tan\rccm_class_1_tan2.spp tan\rccm_class_1_tan2.prf tan\rccm_class_1_tan2.fre tan\library_si.xml tan\rccm_class_1_tan2.r2k"显示出来,看看文件路径,名是否正确很有可能出在:@"\这里
而我tan文件夹的路径:F:\工作\IT09023.NPIC.NPPS\Source\NPPS\bin\Debug\tan
而RCCM2000.exe在F:\工作\IT09023.NPIC.NPPS\Source\NPPS\bin\Debug里面路径没有问题啊!!
F:\工作\IT09023.NPIC.NPPS\Source\NPPS\bin\Debug\RCCM2000.exe tan\rccm_class_1_tan2.spp tan\rccm_class_1_tan2.prf tan\rccm_class_1_tan2.fre tan\library_si.xml tan\rccm_class_1_tan2.r2k我检查过了,没有任何文件名,路径名的错误!
tan\rccm_class_1_tan2.spp tan\rccm_class_1_tan2.prf tan\rccm_class_1_tan2.fre tan\library_si.xml tan\rccm_class_1_tan2.r2k
难道这几个都要用完整路径?
而你实际要找的文件的路径又是什么? 然后看看它们两者的具体区别。从它们的区别找突破口
下面是我修改后的代码!!
public void CalcRCCM2000()
{
string projectPath = System.Windows.Forms.Application.StartupPath;
string filePath = System.Environment.CurrentDirectory;
System.Diagnostics.Process.Start(projectPath + @"\RCCM2000.exe " + filePath + @"\rccm_class_1_tan2.spp "
+ filePath + @"\rccm_class_1_tan2.prf " + filePath + @"\rccm_class_1_tan2.fre " + filePath + @"\library_si.xml "
+ filePath + @"\rccm_class_1_tan2.r2k");
}
@"\RCCM2000.exe tan\rccm_class_1_tan2.spp tan\rccm_class_1_tan2.prf tan\rccm_class_1_tan2.fre tan\library_si.xml tan\rccm_class_1_tan2.r2k\"");
}