1

メイン プロセスまたは親プロセスが強制終了された場合、タスク マネージャーで「プロセス ツリーの終了」によって強制終了された場合、子プロセスを保持するにはどうすればよいですか?

    Private Sub Sexecute(ByVal exe As String)
        Dim getPath As String = Application.StartupPath
        Dim startInfo As New ProcessStartInfo
        startInfo.FileName = exe
        Process.Start(startInfo)
    End Sub

     ''System.Threading.Timer
     Private Sub LockEpsonCallBack(ByVal state As Object)
        '''Check if Tree Locker is in the process
        Dim tlockerfound As Boolean
        For Each list As Process In Process.GetProcessesByName("tlocker")
            tlockerfound = False
            If list.ProcessName = "tlocker" Then
                tlockerfound = True
                Exit For
            End If
        Next
        If tlockerfound = False Then
            Sexecute("tlocker.exe")
        End If
    End Sub

これを行う方法はありますか?

4

1 に答える 1

1

同じことを行うスレッドを(バックグラウンドではなく)フォアグラウンドに設定できることを私は知っています。process に相当するものがあるかどうかはわかりませんが、UseShellExecute を使用して何が起こるかを確認するか、フォアグラウンド スレッドでラップすることができます。

于 2013-06-12T14:28:30.310 に答える