- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在努力解决我的自定义 Bootstrap 升级问题。通过关注this thread ,我正在使用 LaunchAction.Install。
这确实升级了产品和 Boostrapper,但旧的 Bootstrapper 仍然存在,如以下屏幕截图所示。
如果我从这里调用版本 1.0.0.0,它会显示安装对话框,但什么也不做。但是,调用版本 1.0.1.0 会给我卸载产品的选项。然而,在卸载时,它只会删除自己,而“我的产品”会留下。
我也试过
_bootstrapper.Engine.Plan(LaunchAction.UpdateReplace);
和
_bootstrapper.Engine.Plan(LaunchAction.UpdateReplaceEmbedded);
但是没有效果。
问题:如何在不出现上述情况的情况下升级旧的安装?谁能提供一个 CustomBA 升级的工作示例?
问候
最佳答案
检查 PlanRelatedBundle 事件。您可以在其中告诉引擎如何处理旧包。
如果您想要一个 Bundle 替换旧的 Bundle,那么两者的 UpgradeCode 应该相同。在这种情况下,它将默认卸载旧包。此外,旧包需要支持静默卸载,因为在安装新包后将使用参数/quit 调用它。
您可以在 BootstrapperApplication.Command.Display 属性中检查它。如果它是从另一个 Bundle 调用的,它应该是“嵌入的”。在这种情况下,BootstrapperApplication.Command.Action 设置为“Uninstall”。
如果这些都不起作用,请检查在 AppData\Temp 文件夹中创建的日志。
关于蜡刻录 : Custom Bootstrapper upgrade but Installs side by side with older version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21854653/
我最近一直在使用 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
我是一名优秀的程序员,十分优秀!