0

Trim.exe というローカル PC 上のアプリケーションを開く「Open Trim」というリンクを含む Web サイトを取得しました。ローカル PC で Web サイトを実行すると、正常に動作します。[トリムを開く] リンクをクリックすると、Trim.exe アプリケーションが開きます。しかし、同じコードを Windows 2003 サーバーにアップロードしても、リンクは何もしません。

github.com の Web サイトで、[Clone in Desktop] リンクをクリックして GitHub デスクトップ アプリケーションを開くことができるのを見たことがあります。Web サイトと 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 をダウンロードする必要があります。SO このコードの代わりに、ユーザーが exe をダウンロードして実行できるように、リンクを提供する必要があります。

于 2013-08-09T04:26:27.163 に答える