2つの主要な機能を持つタスクスケジューラから実行したいac#コンソールアプリケーションがあります。1)すべてのInternetExplorerプロセスを閉じます。2)Internet Explorerを再起動し、適切なWebサイトをロードします。
コンソールアプリは、コマンドラインから実行した場合とまったく同じように動作しますが、タスクスケジューラから実行した場合は失敗します。
このアプリは、クライアントコンピューターで実行するように設計されており、その唯一の機能は、単一のWebサイトをロードし、そのWebサイトを内部TVチャンネル195にブロードキャストすることです。ISPとの接続の問題があり、接続の問題は通常一時的なものですが、インターネットエクスプローラーWebサイトを再表示するには、再起動する必要があります。
Webサーバーとクライアント間の接続の問題を排除するために、毎日複数回実行するように設定したいと思います。
private static void StartExplorer()
{
Process _process;
ProcessStartInfo psi = new ProcessStartInfo
{
FileName = "iexplore.exe",
Arguments = "-noframemerging -private -k \"http://tv.TheelmAtClark.Com\""
};
try{
_process = Process.Start(psi);
}
catch(Exception Ex)
{
Console.WriteLine(Ex.ToString());
}
}
タスクスケジューラを使用してアプリを実行することは可能ですか?