Visual C ++ - убить процесс с помощью .net - PullRequest
0 голосов
/ 16 декабря 2010

Я хочу убить процесс, используя Visual C ++, так же просто, как C #:

foreach(Process process in Process.GetProcessesByName("ComponentEnvironmentServer"))
{
  process.Kill();
  process.WaitForExit();
}

Я видел несколько примеров в сети, но они намного проще, чем выше-платформа, я думаю).Я очень смущен отношениями между MSVC ++ и .Net;Я думал, что вся причина платформы .Net была в том, чтобы упростить ситуацию?т.е. чтобы иметь возможность перенести вышеуказанный код на любой язык .Net?

1 Ответ

1 голос
/ 16 декабря 2010

В управляемом C ++ это будет:

 foreach (Process* process in Process::GetProcessesByName(S"ComponentEnvironmentServer"))
    {
        process->Kill();
        process->WaitForExit();
    }

.NET позволяет использовать одни и те же библиотеки независимо от того, пишете ли вы на C #, VB.NET или Managed C ++.

Для нативного C ++ код отличается тем, что вы не можете получить доступ к библиотекам .NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...