|
分類:[VB.NET]
分類:[VB.NET]
いつもお世話になっています。
プロセスのサービスの停止をして サービスが停止するまで待つという処理を書いたのですが 完全に停止をせずに次の処理にいってしまい エラーが発生してしまいます どうしたらいいかわからないので教えてください
プロセスの停止はこの処理 Case ServiceMode.Stopping If ServiceCtl.CanStop Then Try 'サービスを停止する ServiceCtl.Stop()
'サービスが停止するまたはタイムタイムアウトまで待機する ServiceCtl.WaitForStatus(ServiceControllerStatus.Stopped, New TimeSpan(0, 0, SERVICE_TIMEOUT_SEC))
停止をしたあとは '取得したmdf,ldfファイルをバックアップ先にコピーする FileCopy(Out_MDF_PhysicalName, Path.Combine(Ini_FPath_Backup, Path.GetFileName(Out_MDF_PhysicalName))) 'mdfファイル
コピー処理を行ってます これを実行すると "プロセスはファイル "**********¥master.mdf" にアクセスできません。このファイルは別のプロセスが使用中です。"
というエラーが返って来ます
コピー処理のまえに○秒まつっていう処理を書くと正常な値が返って来ます
わかるかたお願いいたします
|