C# 钩住Windows安装程序消息

C# 钩住Windows安装程序消息,c#,windows-installer,pinvoke,C#,Windows Installer,Pinvoke,我想知道是否有任何关于用户在其机器上安装软件的win32 API 当用户开始安装软件时,是否存在windows引发的任何事件 我需要编写一个应用程序来侦听此事件并取消某些软件的操作。您不需要应用程序来禁用基于MSI设置的安装。请参见残疾保险政策: 使用其他工具构建的设置(构建非MSI设置)实际上无法检测到,因为它们只是对系统进行操作的应用程序,就像任何其他应用程序一样,因此没有真正的方法来阻止它们 Windows组策略可以限制这样的事情。这是恶意软件所做的事情。正如Daniel所说,使用策略和

我想知道是否有任何关于用户在其机器上安装软件的win32 API

当用户开始安装软件时,是否存在windows引发的任何事件


我需要编写一个应用程序来侦听此事件并取消某些软件的操作。

您不需要应用程序来禁用基于MSI设置的安装。请参见残疾保险政策:


使用其他工具构建的设置(构建非MSI设置)实际上无法检测到,因为它们只是对系统进行操作的应用程序,就像任何其他应用程序一样,因此没有真正的方法来阻止它们

Windows组策略可以限制这样的事情。这是恶意软件所做的事情。正如Daniel所说,使用策略和标准安全功能来控制安装的内容。在相同的情况下,没有Active Directory来控制。