私はこれをグーグルで検索し、いくつかのリソースを読みましたが、良い答えを見つけることができませんでした. タスクスケジューラによって開始されたときにコンソールアプリウィンドウが開かないようにする方法を知っている人はいますか?
6 に答える
変更するoutput type to Windows application
と問題が解決します
移動: プロジェクト - >プロジェクトのプロパティ
[非表示] チェックボックスをオンにし、[ユーザーがログオンしているかどうかに関係なく実行する] チェックボックスをオンにすると、実行可能ファイルがバックグラウンドで実行されます。
単純な部分的な解決策として、タスク スケジューラからアプリケーションを最小化して起動できます。
start /min <full path to your app>.exe
タスク バーに表示されますが、ユーザーがタスク バーでクリックしない限り、メイン ウィンドウは表示されません。
コード/ソリューションにアクセスできる場合は、On ProjectProperties で Output Type を Windows Application に設定します。
[ユーザーがログインしているときにのみ実行] を表示するように設定します。「非表示」チェックボックスの設定に関係なく、「ユーザーがログオンしているかどうかにかかわらず実行する」を常に非表示に設定します。
http://technet.microsoft.com/en-us/library/cc722152.aspxを参照してください。
すぐに修正したい場合は、タスク スケジューラの [全般] タブにある [非表示] チェックボックスをオンにするだけです。