IIS上でホストされているASP.NETサイトからクライアントマシン上の実行可能ファイルを開くことはできますか?ASP.NETサイトから.EXEファイルを開くにはどうすればよいですか?
私は、ASP.NETに次のコードを使用してみましたが、次のコードをJavaScriptでも
Process notePad = new Process();
notePad.StartInfo.FileName = "notepad.exe";
notePad.StartInfo.Arguments = @"E:\abc.txt";
notePad.StartInfo.CreateNoWindow = false;
notePad.StartInfo.UseShellExecute = false;
notePad.StartInfo.RedirectStandardOutput = false;
notePad.Start();
とを:
function Launch() {
var w = new ActiveXObject("WScript.Shell");
w.run('notepad.exe');
return true;
}
しかし、両方のスニペットは、ときにのみ、サイトファイルを開きます。 IISでホストされていません。
ご協力いただきまして誠にありがとうございます。前もって感謝します。
なぜこれをやりたいのですか?これが受け入れられるオプションであっても、あなたのアプリケーションとセキュリティに対する敬意が深刻に崩れています。 –
私はコーディに同意してはいけません。しかし、私はまた、多くの環境で、ユーザー(主に企業ユーザー)が、このようなことをしたようなものだと理解しています。ただし、レスポンスストリームを使用してファイルデータを転送し、オペレーティングシステム(Windows)が任意のファイルを適切なプログラムに関連付けて処理できるようにする必要があります。 – bitxwise
それは実際には要件として、私は与えている。私はそれが本当に可能かどうかを知りたい(セキュリティ問題を無効にする)。また、その実行ファイルが共有ドライブにある場合は1つのポイントを持って、それは可能ですか?それは可能だとは思わない。 –