asp.net ページからの cmd または exe ファイルの実行に問題があります。
私はこのコードを使用しました:
protected void btnRun_OnClick(object sender, EventArgs e)
{
var p = new Process();
var info = new ProcessStartInfo
{
FileName = Server.MapPath("~/print.cmd"),
UseShellExecute = false,
WindowStyle = ProcessWindowStyle.Hidden,
};
p.StartInfo = info;
p.Start();
p.WaitForExit();
}
VS 開発サーバーで Web アプリケーションを実行するとすべて問題ありませんが、このコードを IIS (ver 7.5) にデプロイすると、コードはエラーなく動作しますが、何も起こりません。
- Google と SO で検索を使用しましたが、解決策が見つかりませんでした
- http://support.microsoft.com/kb/555134とhttp://support.microsoft.com/default.aspx?scid=kb;en-us;317012を試しました
- IIS 管理サービスに対して「サービスがデスクトップと対話することを許可する」を設定しました。
- ユーザー権限で遊んでみましたが、結果は得られませんでした。
- アプリケーション プールの ID を変更しました
IIS で cmd または exe を実行することは可能ですか?