- - PR -
【Process.Start メソッド】を実行しても起動しない
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-09-15 14:05
いつもお世話になります。
開発環境は、Windows Server 2003(SP1) IIS6.0 ASP.NET 2.0(VB)です。 Process.Start("iexplore.exe")を実行してもIEが起動(表示)されません。 「notepad.exe」などでも試しましたが、同じ結果です。 しかし、タスクマネージャで確認すると、実行する度にプロセスが増えていきます。 どなたかヒントを頂けないでしょうか? よろしくお願いします。 | ||||||||
|
投稿日時: 2006-09-15 14:27
ASP.NETを実行しているユーザのデスクトップで起動されているとと思いますよ。 クライアントからの要求でサーバのIEを起動して何をするんでしょうか。。。 | ||||||||
|
投稿日時: 2006-09-15 14:40
これですか?
If you start a process from ASP.NET using System.Diagonistics.Process.Start method. Process might start in the background (you can even see it in task manager), but you cant see it in the desktop. http://support.microsoft.com/default.aspx?scid=kb;en-us;555134 | ||||||||
|
投稿日時: 2006-09-15 15:35
こういった質問は未だに多いのですが、 書いたコードが 'どこで' 実行されているかはご存知でしょうか? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-09-15 15:44
かるあさん、ピカードさん
早速の返信、有難うございます。
サーバのローカルで作業していますが、起動されません。 曖昧な内容になって、申し訳ありません。 手軽な「IEやメモ帳」などで検証していました、本番では別に用意した「アプリ」を実行したいと考えています。
サービスの設定は理解出来ましたが、ワーカープロセス アカウントの権限が???です。 どのアカウントにどの権限を与えればよいのやら。。。 もう少し考えてみます。 | ||||||||
|
投稿日時: 2006-09-15 15:57
IIS6.0 の場合 ASP.NET は NETWORK SERVICE で実行されています。 ここら辺が参考になると思います。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?mode=viewtopic&topic=29031&forum=7&start=0 _________________ かるあ のメモ と スニペット | ||||||||
|
投稿日時: 2006-09-15 16:10
未確認ですが、
Machine.config ファイルの <processModel> セクションのuserNameをSystemにしろと書いてありますね。 <processModel userName="SYSTEM" password="AutoGenerate" /> | ||||||||
|
投稿日時: 2006-09-15 21:45
ごめん。
起動できた(表示できた)として、誰がそれを見るの?! |