我正在做一个项目,其中包括一个已经完成的程序。在Windows应用程序中包含一个.bat文件或一个.exe文件
它有一个.bat文件以及一个.exe文件。
现在已经做progream是在一个文件夹中的“X”,那里有许多文件,包括
- 是一个.tcl文件
- 是一个.exe文件
- 是.bat文件。
现在,当我点击.exe文件时,会打开一个对话框,我必须选择上面提到的.tcl文件并执行该程序。
现在,当我执行.bat文件时,程序会自动执行。
现在的问题是,所有的文件都在同一个文件夹内。如果我将.bat文件或.exe文件放在文件夹“X”之外,我已经完成的程序不会执行。
现在我正在做一个项目,我必须调用这个所谓的已经完成的程序。
我正在调用.bat文件或.exe文件。内部使用
Process.Start(@"E:\X\abc.exe");
或
Process.Start(@"E:\X\xyz.bat");
但我的计划犯规执行程序。
所以我在我的项目中添加了整个文件夹'X'并尝试了这个。
Process.Start(@"E:\Project\X\abc.exe");
或
Process.Start(@"E:\Project\X\xyz.bat");
,其中项目是我的项目得到保存的文件夹。还请注意即时通讯使用Windows应用
两种方式我不会得到结果。
我保留了按钮点击事件的process.start。
在点击该按钮,如果我有
Process.Start(@"E:\Project\X\xyz.bat");
我得到的命令提示符的闪烁并没有任何反应。
当我有
Process.Start(@"E:\Project\X\abc.exe");
,我感到我上面提到的对话框。我必须选择上面提到的.tct文件。
但我得到这样的错误。
无法打开“./input-background。GIF“:没有这样的文件或目录
是否有一个地方,我可以运行我的程序incluidng德.bat文件或.exe文件的解决方案
非常感谢。但不知何故,我排除了它,并得到了结果..我也试过你的方法, – 2012-03-21 07:25:00