作者dklink (半调子)
看板C_Sharp
标题[问题] C# 呼叫外部程式失败...麻烦前辈了
时间Fri May 9 04:17:08 2008
晚辈用 C++ 写了 SIC 作业,
执行档是 sic.exe,
sic.exe 会读取同目录下的 opcode.txt 和 source.txt,
并将结果输出到 result.txt,
我想用 C# 呼叫 sic.exe,
试过 process 和 winexec 两种方法,
不过在 vista 下都执行正确,
在 xp 下执行时,执行 sic.exe 成功但却发生找不到 opcode.txt 的情形…
想请教前辈有什麽该注意的吗?
是因为目前工作路径的关系吗?
原始码:
http://nopa.csie.org/be3b7
感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.171.164.69
※ 编辑: dklink 来自: 118.171.164.69 (05/09 04:30)
1F:→ EricTsai:WorkingDirectory 05/09 19:59
2F:→ dklink:感谢,我先试看看:) 05/09 21:00
3F:→ dklink:不过我不太懂,为什麽在VISTA可以正常工作…这样不就蛮危险 05/09 21:05
4F:→ dklink:已解决!果然用 WorkingDirectory 就解决问题了,感谢一楼 05/10 03:04