【问题标题】:What is the best way to get a trigger at the moment a software installation wizard starts?在软件安装向导启动时获得触发器的最佳方式是什么?
【发布时间】:2014-03-04 04:32:16
【问题描述】:

我正在寻找一种方便的方法来识别软件安装向导已开始在 Windows 上运行。 (应该适用于任何类型的安装,不仅仅是 Msi)。

有什么想法吗?

谢谢。

【问题讨论】:

    标签: windows installation windows-installer


    【解决方案1】:

    在您提到的范围内,您要求的内容是不可能的。 MSI 可以通过创建互斥体来检测,但其他安装类型将使用不同的技术并且无法检测到。

    【讨论】:

    • 那么您的意思是,无论选择哪种安装类型,每次安装都没有共同的“操作”才能在 Windows 上安装软件?
    • 正确。大多数(但不是全部)将更新添加/删除程序,但这要等到安装完成。我见过人们创建 PowerShell/VBS/.BAT 文件并将它们称为安装程序。安装人员可以安装各种各样的东西,所以没有一种方法可以检测到它们。
    • 如果我们现在谈论的是 msi 安装程序,那么最好的方法是什么?
    • 检查 _MSIExecute Mutex 的创建。 msdn.microsoft.com/en-us/library/aa372909(v=vs.85).aspx 问题是微星只有80%的企业市场和40%的消费市场。开发人员仍在按照他们想要的方式做事。
    • 没有帮助。还有其他想法吗?
    猜你喜欢
    • 1970-01-01
    • 2012-11-27
    • 2019-07-15
    • 2016-01-04
    • 2015-12-22
    • 2018-06-14
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多