作者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