如何优雅地关闭另一个应用程序?

Jon*_*age 5 .net winapi c++-cli

我有一个基于安装的应用程序,需要关闭其他应用程序我写了一个C++/CLI,更换应用程序的.exe和DLL和再运行可执行文件.

首先,我需要沿着以下几行关闭该窗口:

HWND hwnd = FindWindow(NULL, windowTitle);
if( hwnd != NULL )
{
    ::SendMessage(hwnd, (int)0x????, 0, NULL);
}
Run Code Online (Sandbox Code Playgroud)

即找到匹配的窗口标题(工作)......但我需要发送远程窗口,要求它关闭,然后什么样的信息?

...或者是否有更多的.net-ish方式,而不诉诸Windows API直接?

请记住,我只限于.net 2.0