Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Особый способ


Автор: Moid 29.4.2008, 18:13
Помница в Delphi был такой замечательный метод 
Код

ExitProcess(ExitCode); //может не буква в букву, но как-то так


Обычного Application.Exit() не хватает, нужно чтобы все процессы прервались.

В студии есть что-то подобное?

Автор: Optimus 29.4.2008, 18:29
Возможно в System.Diagnostics.Process есть что-то подобное.

Автор: QryStaL 29.4.2008, 18:31
Код

System.Diagnostics.Process.GetCurrentProcess().Kill();

Автор: Ch0bits 29.4.2008, 18:35
По моему автору нужно завершить своё приложение со всеми потоками, а не убить внешнее?

Потому что в PSDK написано:
Цитата

VOID WINAPI ExitProcess(
  __in          UINT uExitCode
);
Ends the calling process and all its threads


Moid, кстати, кто мешает вызвать эту функцию из .net?

Автор: Moid 30.4.2008, 08:49
Цитата

Moid, кстати, кто мешает вызвать эту функцию из .net?

Опыта мало..., подскажите как?

Автор: Moid 30.4.2008, 16:19
Вот скриншот: 

user posted image

Автор: QryStaL 1.5.2008, 00:31
Moid, мой способ не подошел?

Автор: Ch0bits 1.5.2008, 08:16
Код

using System.Runtime.InteropServices;

[DllImport("kernel32.dll")]
static extern void ExitProcess(uint uExitCode);
        
void ExitButton_Click(object sender, EventArgs e)
{
    ExitProcess(0);
}

Автор: mr.DUDA 1.5.2008, 20:03
Код
Environment.FailFast("");


или

Код
Environment.Exit(0);

Автор: Moid 4.5.2008, 09:34
Цитата

Environment.Exit(0);


То, что нужно!
Спасибо.

Автор: Moid 4.5.2008, 10:19
Код

Environment.Exit(0);

0 - обозначает все процессы?

Автор: ivashkanet 4.5.2008, 10:35
Цитата(Moid @  4.5.2008,  10:19 Найти цитируемый пост)
0 - обозначает все процессы?

0 означает корректное завершение программы.

Добавлено через 4 минуты и 7 секунд
Цитата
...Каждая команда возвращает код завершения (иногда код завершения называют возвращаемым значением ). В случае успеха команда должна возвращать 0, а в случае ошибки -- ненулевое значение, которое, как правило, интерпретируется как код ошибки. ...

Автор: it_medved 13.7.2008, 16:56
Спаибки, помогли, а я хотел темку создавать  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)