是否可以取消Windows上的静默安装

是否可以取消Windows上的静默安装,windows,installation,Windows,Installation,我们有一个安装向导(用.NET编写),用于配置和启动一系列标准Windows安装程序。安装程序以静默方式运行。现在,单击向导对话框上的“取消”将停止其他安装程序的运行,但不会停止后台正在静默运行的任何安装程序 是否有一种方法可以发送静默运行的安装程序,相当于在非静默安装中按“取消”按钮?(我可以终止安装程序进程,但我希望这会留下半个已安装(可能是不可卸载)的混乱。)我不确定您是否在自己的安装向导中创建这些安装程序的新实例,因此我不知道此解决方案将如何适用,但您是否有权访问实际的安装向导(派生)与

我们有一个安装向导(用.NET编写),用于配置和启动一系列标准Windows安装程序。安装程序以静默方式运行。现在,单击向导对话框上的“取消”将停止其他安装程序的运行,但不会停止后台正在静默运行的任何安装程序


是否有一种方法可以发送静默运行的安装程序,相当于在非静默安装中按“取消”按钮?(我可以终止安装程序进程,但我希望这会留下半个已安装(可能是不可卸载)的混乱。)

我不确定您是否在自己的安装向导中创建这些安装程序的新实例,因此我不知道此解决方案将如何适用,但您是否有权访问实际的安装向导(派生)与安装程序对应的System.Installer对象,调用重写的System.Installer.Rollback()这些对象的方法应达到预期的结果。如果这不起作用,请告诉我,我可以尝试进一步帮助您。

我不确定您是否在自己的安装向导中创建这些安装程序的新实例,因此我不知道此解决方案将如何适用,但您是否有权访问实际的(派生的)实例与安装程序对应的System.Installer对象,调用重写的System.Installer.Rollback()这些对象的方法应达到预期的结果。如果这不起作用,请告诉我,我可以尝试进一步帮助您。

产品营销部的要求是提高安装程序的响应能力。现在,在向导上按“取消”可在当前静默安装程序完成运行后停止操作,这可能需要几分钟稍后。我们发布了一条消息解释正在发生的事情,但人们不喜欢。这会延长延迟时间,但会改善结果。我猜这是不可接受的。PS:我正在创建新实例。啊,我明白了。恐怕我不知道有什么方法可以立即停止安装过程而不直接终止它。似乎您需要在某个时候回滚以删除已安装的内容。当您取消Windows Installer安装时(在非静默安装中按“取消”按钮)它回滚所做的操作。这通常比让它完成然后运行卸载要快得多。产品营销部的要求是提高安装程序的响应能力。现在,在向导上按“取消”可在当前静默安装程序完成运行后停止操作,这可能需要几分钟时间。我们ost是一条解释正在发生的事情的消息,但人们不喜欢它。这会延长延迟时间,但会改善结果。我猜这是不可接受的。PS:我正在创建新实例。啊,我明白了。恐怕我不知道有什么方法可以立即停止安装过程而不直接杀死它。看起来您需要在某个时候回滚以删除已安装的内容。当您取消Windows Installer安装(通过在非静默安装上按“取消”按钮)时,它会回滚已完成的内容。这通常比让安装完成后运行卸载快得多。