Windows XP、7 32 ビット システムのサービスとして実行するネットワーク ベースの C++ アプリケーションを開発しました。
- アプリケーションはコンソール ベースです。
- アプリが起動して実行されると、ユーザーはコンソールでログを確認できるはずです。
アプリケーションをサービスとして実行するには、XYNTServiceを使用しました
アプリケーションはサービスとして動作しており、XP で正常に動作します。
しかし、Windows 7 ではコンソールを表示できません。サービスはローカルの SERVICE アカウントで実行されているため、別の winlogon セッションで実行されているため、おそらく GUI を表示したりアクセスしたりすることはできません。
アプリがサービスとして実行されている間にユーザーがコンソールでログを表示できるように、サービスをインタラクティブにする方法を提案してください。
そうでなければ、トレイベースのアプリケーションにした場合、ログをウィンドウにリダイレクトする方法はありますか?