Вопрос по VB.NET 2008 (использование ресурсов)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by DeepBlue7, 8 Apr 2010.

  1. DeepBlue7

    DeepBlue7 Elder - Старейшина

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12
    Вопрос по VB.NET 2008, помогите )) (Ресурсы,и еще кое-что)

    Вообщем вопрос заключается в том, как можно запустить .exe файл, который добавлен в ресурсы ?


    П.С. Уже не надо, решение -

    Code:
      System.IO.File.WriteAllBytes("Main.exe", My.Resources.Main)
    Shell("Main.exe")
    

    Возник еще один вопрос - как сделать так, чтоб если прогу закрывают, то она закрыла "за собой" другой процесс ?
     
    #1 DeepBlue7, 8 Apr 2010
    Last edited: 8 Apr 2010
  2. Shadowwalker

    Shadowwalker New Member

    Joined:
    21 Dec 2009
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Dim ProcessToKill() As System.Diagnostics.Process = System.Diagnostics.Process.GetProcessesByName(Name)
    For Each proc In ProcessToKill
    proc.Kill()
    Next
    Код для 2010, но и на 2008 может прокатит.
    Убивает все процессы с указанным именем.
    А вообще юзай MSDN там должна быть инфа.
    Ссылка : MSDN
     
    #2 Shadowwalker, 9 Apr 2010
    Last edited: 9 Apr 2010
  3. DeepBlue7

    DeepBlue7 Elder - Старейшина

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12
    Shadowwalker, как убить процесс - я знаю, но вот как убить процесс если прога закрывается... ? :D
     
  4. MrSnez

    MrSnez New Member

    Joined:
    9 Apr 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Если прога зарываеться как положено (сделать на ней кнопку "выход"), то использовать тот код в этой кнопке, но вот если юзверь закроет через крестик или еще че хуже через диспечер,то тут нада пофантазирвать (можно заняться порнографией и заставлять запускаться еще один отдельный процесс который будет отслеживать работает ли прога если она завершилась "не так как надо" чтоб убивался процесс нужный тебе и сам процесс (который незаметно стартонул с прогой)
     
  5. ichechen

    ichechen New Member

    Joined:
    16 Oct 2009
    Messages:
    33
    Likes Received:
    4
    Reputations:
    8
    Code:
    Imports System.Diagnostics
    
    Private sub eXit () Handles Me.FormClosing
            For Each proc as Process In Process.GetProcessesByName(Name)
                proc.Kill()
            Next
    End Sub