我有一个程序,运行另一个外部程序通过使用Process.Start() - 完整路径的方法(如“C:\ some \ folders \ here \ externprogram.exe “)。C#运行另一个程序没有复制.exe文件
我遇到的问题是,只要我点击运行它的按钮,我的程序就会将它复制到文件夹中,即我的程序在 - 并在那里运行它(如“D:\ MyProgram \ externprogram.exe” )。不幸的是,这个extern程序依赖于旁边的其他东西,我不想将其他东西复制到我的程序文件夹中。
有没有什么办法可以运行程序而不是复制它?
那么,不要复制文件呢?在当前所在的位置执行它?为什么这不是一个选项? –
不是一个好主意 - 这可能会搞乱程序文件夹 - 它可以通过将WorkingDirectory设置为@Berkay和@ChristophKN来解释。 – Marduka