通过WCF服务从远程计算机上的C#执行Jar文件

通过WCF服务从远程计算机上的C#执行Jar文件,c#,wcf,C#,Wcf,我有一个WCF服务在远程机器上运行,在我的应用程序中,我可以从另一台机器连接到远程机器并编辑例如文件,我添加的另一个选项是执行Jar文件: public void Run() { var processInfo = new ProcessStartInfo( "java.exe", "-jar D:\\File.jar") { CreateNoWindow = true, UseShellExecute = false };

我有一个WCF服务在远程机器上运行,在我的应用程序中,我可以从另一台机器连接到远程机器并编辑例如文件,我添加的另一个选项是执行
Jar
文件:

public void Run()
{
    var processInfo = new ProcessStartInfo(
        "java.exe", "-jar D:\\File.jar")
    {
        CreateNoWindow = true,
        UseShellExecute = false
    };

    Process proc;

    if ((proc = Process.Start(processInfo)) == null)
    {
        throw new InvalidOperationException("??");
    }

    proc.WaitForExit();
    int exitCode = proc.ExitCode;
    proc.Close();
}
这个命令在本地机器上运行文件,我可以运行我的
Jar
文件。远程机器并非如此,在这种情况下不会发生任何事情


我做错什么了吗?

远程机器,它能访问文件以获得响应,并通过WCF返回吗?我不明白你在问什么如果你有一台服务器,你正在通过WCF连接它,服务器可以访问该文件并返回请求的命令吗?说“服务器”是指运行WCF服务的机器吗?是的。服务器上的服务