[問題] C# 呼叫外部程式失敗...麻煩前輩了

看板C_Sharp作者 (半調子)時間17年前 (2008/05/09 04:17), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
晚輩用 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)

05/09 19:59, , 1F
WorkingDirectory
05/09 19:59, 1F

05/09 21:00, , 2F
感謝,我先試看看:)
05/09 21:00, 2F

05/09 21:05, , 3F
不過我不太懂,為什麼在VISTA可以正常工作…這樣不就蠻危險
05/09 21:05, 3F

05/10 03:04, , 4F
已解決!果然用 WorkingDirectory 就解決問題了,感謝一樓
05/10 03:04, 4F
文章代碼(AID): #188r_8Z1 (C_Sharp)