0

我有一个网站,其中包含一个名为“Open Trim”的链接,它应该在本地 PC 上打开一个名为 Trim.exe 的应用程序。当我在本地 PC 上运行该网站时,它运行良好。我单击“Open Trim”链接并打开 Trim.exe 应用程序。但是,当我将相同的代码上传到 Windows 2003 服务器时,该链接没有任何作用。

我在 github.com 网站上看到,您可以通过单击“在桌面中克隆”链接打开 GitHub 桌面应用程序。我正在尝试通过我的网站和 Trim.exe 实现类似的功能。

在此处输入图像描述

我正在使用以下代码。

        var p = new Process
            {
               StartInfo = {
                        UseShellExecute = false,
                        RedirectStandardOutput = true,
                        FileName = path + openTrimBatchFileName
                    }
            };
        p.Start();
        p.StandardOutput.ReadToEnd();
        p.StartInfo.CreateNoWindow = true;
        p.WaitForExit();

参考: 如何在c#中运行exe文件

4

1 回答 1

2

您提到的代码将使 exe 在服务器计算机上运行。这就是为什么它可以在您的本地 PC 上运行。您的客户端计算机必须下载 exe 而不是必须在他们的计算机上运行。因此,您必须提供链接而不是此代码,以便用户可以下载 exe 然后运行它。

于 2013-08-09T04:26:27.163 回答