我有一个MFC应用程序。当我想在打开/运行时卸载它时,程序可以顺利卸载而不会产生警告消息(例如:程序正在运行,请在继续卸载程序之前将其关闭)。在新的Windows 8操作系统中出现此问题。在安装了Microsoft Visual Studio 2010的Windows 7操作系统中不会发生这种情况。谁能帮我?提前谢谢。
答案 0 :(得分:0)
正如我在评论中所述:我认为Win8在请求关闭正在运行的应用程序时表现正常。
作为解决方法:在MSI安装程序中编写自己的自定义操作。此自定义操作可以搜索您的应用程序并向其发送消息以强制它关闭...也许WM_CLOSE就足够了,如果您提供了自己的window class name,那么它很容易找到它。