Перезапуск приложения после открытия и закрытия файла

~Jack~

У меня по клику на picturebox открывается файл
    Private Sub PictureBox2_Click(sender As Object, e As EventArgs) Handles PictureBox2.Click
        Process.Start("file.txt")
    End Sub
Мне необходимо после того как пользователь открыл, отредактировал данный файл и сохранил файл (закрыл блокнот) программа автоматически сама себя перезапустила. Можно такое сделать?
3 ответа

~Jack~

        Dim P As New Process
        P.StartInfo.FileName = "C:\0.txt"
        P.Start()
        P.WaitForExit()
        Application.Restart()


~Jack~

А возможно сделать проверку, если файл был отредактирован, то рестарт приложения, если нет, то без рестарта?


~Jack~

        Dim Contrabass As String = ""
        Dim P As New Process
        P.StartInfo.FileName = "C:\0.txt"
        Contrabass = IO.File.ReadAllText("C:\0.txt", System.Text.Encoding.Default)
        P.Start()
        P.WaitForExit()
        If Contrabass <> IO.File.ReadAllText("C:\0.txt", System.Text.Encoding.Default) Then Application.Restart()
Предугадывая вопрос "Как сделать, чтоб на момент открытия файла форма не зависала?" подскажу - используйте потоки, но кода не дам, не знаток