Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Вопрос по VB.NET 2008 (использование ресурсов) (https://forum.antichat.xyz/showthread.php?t=194666)

DeepBlue7 08.04.2010 21:01

Вопрос по VB.NET 2008, помогите )) (Ресурсы,и еще кое-что)
 
Вообщем вопрос заключается в том, как можно запустить .exe файл, который добавлен в ресурсы ?


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

Код:

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


Возник еще один вопрос - как сделать так, чтоб если прогу закрывают, то она закрыла "за собой" другой процесс ?

Shadowwalker 09.04.2010 21:01

Dim ProcessToKill() As System.Diagnostics.Process = System.Diagnostics.Process.GetProcessesByName(Name )
For Each proc In ProcessToKill
proc.Kill()
Next
Код для 2010, но и на 2008 может прокатит.
Убивает все процессы с указанным именем.
А вообще юзай MSDN там должна быть инфа.
Ссылка : MSDN

DeepBlue7 09.04.2010 23:46

Shadowwalker, как убить процесс - я знаю, но вот как убить процесс если прога закрывается... ? :D

MrSnez 10.04.2010 14:02

Если прога зарываеться как положено (сделать на ней кнопку "выход"), то использовать тот код в этой кнопке, но вот если юзверь закроет через крестик или еще че хуже через диспечер,то тут нада пофантазирвать (можно заняться порнографией и заставлять запускаться еще один отдельный процесс который будет отслеживать работает ли прога если она завершилась "не так как надо" чтоб убивался процесс нужный тебе и сам процесс (который незаметно стартонул с прогой)

ichechen 10.04.2010 17:07

Цитата:

Сообщение от DeepBlue7
Shadowwalker, как убить процесс - я знаю, но вот как убить процесс если прога закрывается... ? :D

Код:

Imports System.Diagnostics

Private sub eXit () Handles Me.FormClosing
        For Each proc as Process In Process.GetProcessesByName(Name)
            proc.Kill()
        Next
End Sub



Время: 12:41