1

ユーザーがコンピューターを再起動またはシャットダウンするときに、C# で開発した Windows サービスでいくつかのアクションを実行する必要があります。

そのため、いくつかのファイルをサーバーに転送する必要があります (約 5 ファイル、それぞれが 60 MB です)。そのため、サービス tp force ウィンドウが転送が完了するまで待機する必要があります。

Windowsのタスクをスケジュールする方法は?だから私にとって最善のことは、C#でWindowsの更新画面のように見えることをすることです.Windowsはこれらのファイルをコピーするのを待ちますか?または、少なくとも、Windows の再起動時またはシャットダウン時に、Windows サービスでもトリガーする必要があり、winodws はファイルが転送されるまで待機します。

C# または VB.NET

4

1 に答える 1

0

シャットダウンをブロックするには、ShutdownBlockReasonCreate などの API 関数を使用できますが、これはお勧めできません。あなたにとって最善の方法は、ワークフローを変更することです。サーバーに毎分新しいレコードを追加するスケジュール ジョブを作成して、データを保存することができます...

于 2012-09-29T07:29:40.123 に答える