我有一個程序,運行另一個外部程序通過使用Process.Start() - 完整路徑的方法(如「C:\ some \ folders \ here \ externprogram.exe 「)。C#運行另一個程序沒有複製.exe文件
我遇到的問題是,只要我點擊運行它的按鈕,我的程序就會將它複製到文件夾中,即我的程序在 - 並在那裏運行它(如「D:\ MyProgram \ externprogram.exe」 )。不幸的是,這個extern程序依賴於旁邊的其他東西,我不想將其他東西複製到我的程序文件夾中。
有沒有什麼辦法可以運行程序而不是複製它?
那麼,不要複製文件呢?在當前所在的位置執行它?爲什麼這不是一個選項? –
不是一個好主意 - 這可能會搞亂程序文件夾 - 它可以通過將WorkingDirectory設置爲@Berkay和@ChristophKN來解釋。 – Marduka