2011-01-12 13 views
-1

私はexeファイルをWindowsサービスから呼び出したいと思っています。そのexeファイルを表示するとoututを生成するのですが、実際のメッセンジャーが表示されます。実際のサービスはexeファイルがタスクマネージャを表示していますが、 putwindows service

+0

exeの名前を間違えて入力したことはありますか? – Josh

+0

実際に私はputを作成するexeファイルを呼び出したい –

+0

サービスを実行するために使用されたアカウントが実行され、フォルダ(フォルダpermsions)の出力を作成する権限を持っているかどうかを確認 – abmv

答えて

0

これは、サービスがユーザーのもとで実行されていないためです。だからあなたは "出力メッセージ"(私はいくつかのメッセージボックスや何かのダイアログベース)を見ることはできませんが、 "すべてのユーザーからプロセスを表示する"チェックボックスがオンになっている場合のみ、タスクマネージャでプロセスを見ることができます。

出力を確認する必要がある場合は、少なくともテスト期間はファイルに情報を格納しますが、サービスが実行されているユーザーには適切な権限があることを確認してください。

0

2番目のexeファイルで、ファイルを作成できないように処理されない例外が発生する可能性があります。 一般的な問題の1つは、ファイルのアクセス許可です。サービスIDには、対象のフォルダにファイルを作成する権限が与えられていることを確認します(特に、ネットワーク共有の場合)。

また、イベントログに見て、サービスに関連するものがあるかどうかを確認することもできます。