0

ゲームを開くリンクボタンがある Web サイトがあります。

Process game= new Process();
    game.StartInfo.FileName = HttpContext.Current.Request.MapPath("~/iFarkle.exe");
    game.StartInfo.UserName = Session["Username"].ToString();
    game.StartInfo.UseShellExecute = false;
    game.Start();

StartInfo.UserName の使用方法を教えてください。(現在は機能しません。不正なデータを入力したままです)(StartInfo.UserName がなくても機能します

4

1 に答える 1

1

exe をユーザーのコンピューターで実行する場合は、次のいずれかを実行できます。

exe ファイルへの直接リンクを提供します (また、サーバーが .exe ファイルを提供するように構成されていることを確認してください)。

応答でファイルのコンテンツをストリーミングします (応答のContentTypeを適切なタイプに設定したことを確認します (application/x-msdownload が機能すると思います))。

たとえば、ダウンロードを許可する前に追加のチェックを実行する場合にのみ、2 番目の手順を実行します。もちろん、ユーザーが exe をダウンロードするとすぐに、好きなように自由に実行できます。

また、これは、exe が依存する他の DLL を持たない場合にのみ機能することに注意してください (ただし、クライアント マシンで既にアクセス可能であると想定しても安全な DLL は除きます)。

于 2011-01-28T13:33:48.393 に答える