visualc&x2B+;-使用.net杀死进程 我想用Visual C++来简单地杀死一个进程,就像C的方式:

visualc&x2B+;-使用.net杀死进程 我想用Visual C++来简单地杀死一个进程,就像C的方式:,.net,c++,visual-c++,process,.net,C++,Visual C++,Process,我在网上看到过一些例子,但它们比上面简单得多(我想是跨平台的)。我很困惑MSVC++和.Net之间的关系;我以为.Net平台的全部原因是为了让事情变得更简单?即,能够将上述代码转移到托管C++中的任意.NET语言?< p>,即: foreach (Process* process in Process::GetProcessesByName(S"ComponentEnvironmentServer")) { process->Kill(); pro

我在网上看到过一些例子,但它们比上面简单得多(我想是跨平台的)。我很困惑MSVC++和.Net之间的关系;我以为.Net平台的全部原因是为了让事情变得更简单?即,能够将上述代码转移到托管C++中的任意.NET语言?

< p>,即:

 foreach (Process* process in Process::GetProcessesByName(S"ComponentEnvironmentServer"))
    {
        process->Kill();
        process->WaitForExit();
    }
允许使用相同的库,无论你写的是C++、VB.NET还是托管C++。
对于C++ C++,C++代码的用法不同,因为你不能访问.NET库。

你所说的“托管C++”是什么意思?它被称为“代码> C++/CLI<代码>,而不是托管C++。更确切地说,管理C++是第一个,C++是CLI为.NET重新设计的C++绑定。两者都是.C++语言所启发的.NET语言,但第二语言更接近于ISO C++。因此,微软已经禁止管理C++。正确的答案当然是“C++/CLI”。
 foreach (Process* process in Process::GetProcessesByName(S"ComponentEnvironmentServer"))
    {
        process->Kill();
        process->WaitForExit();
    }