• 締切済み

Webアプリから起動した実行ファイルについて

お世話になります。IIS6.0、ASP.NET、C#でWeb開発しております。 Webアプリからwin32コンソールアプリを起動しているのですが、コンソールアプリ側でファイル操作ができません。具体的には、fopen()やCreateFile()などを試しましたが、落ちる・エラーが返るなどでまともに動きませんでした。コンソールアプリ単体で起動した場合は問題ないです。Webアプリから起動した場合、タスクマネージャで見ると、EXEの実行ユーザが"NETWORK SERVICE"となっています。権限の問題とかでしょうか…。どなたか、分かる方がいましたら、教えて頂ければと思います。よろしくお願いします。

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

通常WEBアプリからクライアントのファイル操作はセキュリティ上の理由からできません。 なので、WEBアプリから起動したコンソールアプリでもファイル操作はできないものと思います(じゃないと意味がない) いったんクライアントにダウンロードさせてそれを実行して貰うというような手順になると思います。

nsv1000e
質問者

補足

回答ありがとうごさいます。 すみません、説明が足りなかったようです。 WEBアプリからサーバサイドでコンソールアプリを実行します。そして、サーバサイドのファイル操作(ログ出力等)を行いたいです。クライアントサイドは関係しません。 よろしくお願いします。