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

标签 .net winapi c++-cli

我有一个基于 C++/CLI 的安装应用程序,它需要关闭我编写的另一个应用程序,替换应用程序的 .exe 和 dll,然后重新运行可执行文件。

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

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

IE。找到匹配的窗口标题(有效)……但是我需要发送什么消息来要求远程窗口关闭?

...或者是否有更 .net-ish 的方式来解决这个问题,而无需直接使用 Windows API?

请记住,我仅限于 .net 2.0

最佳答案

关于.net - 如何优雅地关闭另一个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3549067/

相关文章:

c - 读写互斥

delphi - 在delphi中调用DLL时发生异常?

c++ - 无法包含 msclr\marshal_cppstd.h - _This_conversion_is_not_supported

c - 如何避免这段代码中的内存泄漏?

java - 用于拆分数据行的 String.split 无法正常工作

c# - 在文本文件的每一行内的 ListView 中写入第一列和第二列行

c# - 没有执行 msTest 的测试

c# - 使用相等运算符比较两个 floored double 是否安全?

c++ - C++ 对话框中的混淆函数

.net - 为什么 C++/CLI 编译器不会针对过时的属性调用生成警告?