- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经开始使用Managed Boostrapper类和事件了。简而言之,我添加了BoostrapperCore.dll,它将为您提供 namespace
Microsoft.Tools.WindowsInstallerXml.Bootstrapper
BoostrapperApplication.DetectBegin
BoostrapperApplication.DetectPackageBegin
BoostrapperApplication.DetectForward
最佳答案
在the source code is on git时,我尚未找到有关这些事件的大量文档。
就顺序而言,WiX bootstrap 具有3个主要阶段(所有阶段都是异步发生的)
探测
这是Burn引擎尝试找出已经安装了什么(如果有的话)的时候。 bootstrap 应用程序通过调用Engine.Detect
来启动此过程,您可能需要在 bootstrap 启动后立即执行此操作,因为需要此操作的结果才能决定是否显示安装,卸载或升级UI。
在此阶段,引擎将引发OnDetect...
事件,以告知 bootstrap 应用程序发现的内容。
计划
这是Burn引擎弄清楚它将要做什么的时候。 bootstrap 通过调用Engine.Plan
并指定所需的操作(例如,安装,卸载,升级等)来启动此过程。这通常是在“应用”阶段之前完成的,例如用户点击“转到”按钮后)。在此阶段引发OnPlan...
事件。
申请
这是Burn引擎实际安装或卸载捆绑软件中的软件包的时间,当 bootstrap 应用程序调用Engine.Apply
时启动。在此阶段提出了剩余的绝大多数消息,用于进度报告和错误报告的组合,或者允许 bootstrap 应用程序处理某些事情(例如OnResolveSource
,可用于提示用户查找引擎无法找到的文件)定位)
Apply具有两个子阶段,即Cache和Execute。
在这三个阶段之一中,我仅看到3个未引发的事件:
OnStartup
,它在 bootstrap 首次启动时引发(基本的 bootstrap 应用程序在处理此事件时调用Run
入口点)OnShutdown
,当 bootstrap 退出OnSystemShutdown
,在收到WM_QUERYENDSESSION窗口消息时引发OnDetectComplete
,
OnPlanComplete
和
OnApplyComplete
,它们将按此顺序发生。
关于Wix Bootstrap : Sequence of Bootstrapper events,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21018262/
我最近一直在使用 Nancy fx 并且我爱上了它,但是当我尝试像文档页面那样制作结构图 ioc 时,我得到了错误 未找到字段:'Nancy.Bootstrapper.NancyBootstrappe
我们有一段时间有一个有点复杂的 MSI 安装程序 (WiX),现在需要在 MSI 之后(可能之前)调用某些可执行文件。这些可执行文件必须在 msiexec 之外运行。所以我刚刚开始使用 WiX Boo
Bootstrapper.bindDOMParsed( function ) 和 Bootstrapper.bindDOMLoaded( function ) 有什么区别? 最佳答案 使用 Ensig
我正在使用 Managed Bootstrapper 应用程序创建自定义安装程序。在这里,我在安装“无法创建托管 bootstrap 应用程序”时遇到这个问题。我对此进行了研究,发现 .net 框架依
在 MSBuild 中使用通用 bootstrap 时,先决条件项的安装顺序是如何确定的? 例如,给定: A、B、C、D
具有以下 WIX Bootstrapper 主题: #(loc.Caption) Segoe UI Segoe UI Segoe UI Segoe UI
** 请注意我正在使用这个“http://andymatthews.net/read/2012/02/13/New-jQuery-Mobile-theme:-Twitter-Bootstrap”**
我有一个自定义的刻录 bootstrap 应用程序,本地化为德语 (BurnUI_de-DE.wxl) 和英语 (BURNUI_en-US.wxl)。目前刻录自动以英文启动。我不知道如何在运行时更改
我们正在尝试使用自定义 .NET Bootstrapper 来通过我们的 WiX 安装程序有选择地安装 MSI 包中的功能。 注册到事件 PlanMsiFeature 后,我们认为我们将能够访问 MS
我相信这个问题可能在我之前被问过,但不知何故,我没有找到合适的答案。 我可能必须编写自己的托管 bootstrap 。但是直到现在,在我得到的示例中, bootstrap 也在自行安装并出现在 Add
我有一个项目,我已经为其构建了一个 WiX msi 文件。我还有一个 WiX bootstrap (exe 文件),用于检查 C++ 2005 是否存在,如果未找到则安装它,然后安装 msi 包。我的
我知道这是一个已经讨论过很多次的话题,人们总是声称:Wix Bootstrap 不应该要求提升运行权限。让我解释一下我们的要求,希望任何人都可以提出一个适用于所有系统的解决方案。 我们安装的软件是一个
我正在尝试使用 Bootstrapper with Ninject .我已经安装了 Ninject.MVC3 以从 nuget 初始化我的 Ninject 容器,并且我创建了一个这样的测试模块: pu
我正在使用 WiX (3.6) Burn Bootstrap 将必备组件 (Bonjour) 与我的程序设置捆绑在一起。它工作得很好,但是: 我想在结束时添加一个步骤,在退出时从我的 INSTALLD
通常在Bundle.wxs 文件中设置EXE 版本。是否可以在编写安装程序后端引擎逻辑的 Bootstrapper Application 项目中获取此版本?我使用 WPF 创建了一个自定义 UI。我
我已经开始使用Managed Boostrapper类和事件了。简而言之,我添加了BoostrapperCore.dll,它将为您提供 namespace Microsoft.Tools.Window
我是Wix Burn Bootstrapper的新手,请原谅我的无知。我有一个要求,我需要使用Burn Bootstrapper安装必备组件。 前提条件是setup.exe(第三方),它依赖于文件和文
我有一些组件MSI软件包,需要一起安装才能形成最终应用程序。 问题是:组成软件包的组件可以被更新,并且该组件可以在http文件服务器上重新启动。我应该采取什么方法? 我正在编写的安装程序是“主”安装程
我目前正在学习如何使用 WiX 创建 msi 安装程序,但我似乎遇到了障碍。 当我创建一个包含单个环境所需的一切的 MSI 时,一切都很好。 我有功能和组件,可以安装我的 MSI。 现在我正处于我想在
您好! 我在 VS2010 中有一个解决方案,它定义了 3-4 个单独的应用程序。 这 3-4 个应用程序是独立的(但相关的)组件,我需要在部署期间将它们单独安装在我们的生产服务器上。我试过使用 WI
我是一名优秀的程序员,十分优秀!