wix 服务依赖

2023-11-22

我的产品有多种功能,其中包括两项服务。我们将它们称为 ServiceA 和 ServiceB。这两个服务功能都是可选的。但是,如果在安装过程中同时选择了 ServiceA 和 ServiceB,我想在它们之间创建服务依赖关系,以便 ServiceB 将依赖于 ServiceA(换句话说,ServiceB 必须始终在 ServiceA 启动之前启动)。

如何在 WIX 3.6 中实现这一目标?


<ServiceInstall Id="ServiceA" DisplayName="ServiceA" Name="ServiceA" 
    Account="LocalSystem" Start="auto" ErrorControl="normal" Type="ownProcess">
    <ServiceDependency Id="ServiceB"/>
</ServiceInstall>

这应该有效,检查一下ServiceDependency 文档元素

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

wix 服务依赖 的相关文章

  • 无法使用 WiX 安装程序创建注册表项值

    以下组件按预期执行所有操作 但无法写入最后一个注册表项值 我没有收到任何错误
  • App.Config 应该是应用程序的伴随文件还是放在自己的组件中?

    当我创建 Windows Installer 程序包 例如使用 WiX 并安装该应用程序时App exe以及App exe config配置文件应该有自己的组件还是应该是应用程序可执行文件的伴随文件
  • Wix如何隐藏功能选项

    我正在使用 Wix 3 5 构建 MSI 安装程序 我想知道是否有任何方法可以隐藏 功能自定义安装对话框 中的某些选项 您可以在其中从功能树中选择要安装的内容 我只想有 将安装在本地硬盘上 和 整个功能将不可用 的选项 目前 除了这两个选项
  • ClickOnce 有哪些替代方案? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我用过单击一次 https en wikipedia org wiki ClickOnce多年来 我经历
  • 当自动为 WIX 安装程序收集文件时,我的目录结构有多灵活?

    请原谅我的无知 我一直在阅读一些书 但还没有准备好尝试任何东西 目前 我们有一个 wxs 文件 该文件无法轻松维护 每当从 SVN 提交 删除新文件时 都会手动添加 删除所有文件 由于在创建新文件和更新 wxs 安装文件之间发生了失误 我们
  • 与 WiX 3.0 一起安装 WiX 3.5

    是否可以同时安装 WiX 3 0 和 3 5 如果我在安装 3 0 后安装 3 5 它会删除 3 0 文件 如果我尝试在 3 5 之后安装 3 0 它会告诉我已经安装了较新的版本 我正在从 VS 2008 迁移到 VS 2010 因此我的应
  • WiX Burn:从注册表读取 LaunchTarget

    我是 WiX 的新手 我试图让我的 Bootstrapper 在完成后启动我安装的应用程序 为了实现这一点 我正在使用
  • WIX MSI 软件包卸载

    我正在使用 WIX 作为安装程序包 当我通过双击原始 msi 包卸载该包时 一切都很好 当我从控制面板卸载时 它会给我一个最小的用户界面卸载 我已在 MSI 中写入一个自定义操作 询问用户是否要卸载某些数据库等 最小 UI 卸载时不会发生这
  • Wix:动态添加功能

    我们正在使用 Wix 为我们的软件构建 msi 我们有一些要在目标机器上实现的组件 插件 每个客户端的插件都不同 我们想要做的是创建一个标准构建并修改 msi 包中的功能列表 有没有办法通过自定义操作动态更改功能列表 例如 从自定义操作中读
  • WiX - 安装 Windows 服务以在 x64 模式下运行

    我正在使用 WiX 3 5 及其 ServiceInstall 标签安装 Windows 服务
  • WIX 自动生成 GUID *?

    假设我生成产品 ID 为 的 WIX XML 文件 另外 对于每个组件 GUID 我都使用
  • 在每台计算机安装中删除 HKCU 下的注册表项

    我使用 WiX 3 6 构建了一个 perMachine 安装程序来安装我尚未开发的软件 不幸的是 该软件在执行期间在 HKCU 下创建了一些注册表项 卸载时 还应删除自行创建的密钥 移除这些钥匙似乎并不那么容易 我正在与 ICE57 和
  • 如何使用 Wix 运行 sql 脚本创建数据库

    我在使用 Wix 创建数据库时遇到问题 我能找到的示例 参见下面的链接 都是首先使用 wix 创建数据库并运行创建表 sql 脚本 问题是我需要将 wix 设置为使用 CREATE DATABASE 运行 sql 脚本来创建数据库和表 而不
  • 是否有其他方法可以访问延迟自定义操作中的会话详细信息?

    我有一个自定义操作 需要获取以下值才能将某些部分从安装文件夹复制到 VS2010 文件夹 VS2010目录路径 VS2010DEVENV财产 安装路径 INSTALLLOCATION财产 为了提供足够的权限 我将自定义操作设置为Execut
  • 要求 WIX Bootstrapper 在 .NET Framework 安装后重新启动并跳过应用程序启动

    感谢安德烈在这里的回答 使用 WIX 安装程序安装 NET Framework 4 7 2 如果需要 https stackoverflow com questions 53640255 install net framework 4 7
  • CAQuietExec 命令字符串必须以带引号的应用程序名称开头

    好吧 我相信我正在按照 Wix3 5 中的在线示例执行安静命令 但我似乎无法让我的命令被引用
  • WiX Installer:获取正在升级的产品版本

    在从版本 X 到版本 Y 的主要升级过程中 我需要一个属性 变量来表明版本 X 正在升级 当使用 WiX Installer 构建的安装程序对产品进行主要升级时 是否有办法获取正在升级的版本号 假设您使用 WiX Majorupgrade
  • WIX Heat.exe 命令参数 -var 不接受空格?

    我有这个使用所有不变路径的 WIX 命令 并且它不需要系统环境 与此示例不同 http weblogs sqlteam com mladenp archive 2010 02 23 WiX 3 Tutorial Generate filed
  • WiX 自定义操作项目 - BadImageFormatException

    我正在开发我的第一个自定义操作 但无法加载生成的 CA dll 文件 这是最简单的过程和结果 我创建了一个自定义操作项目并保留所有默认值 该类看起来像这样 using Microsoft Deployment WindowsInstalle
  • WiX Heat:预构建事件在构建服务器上过早触发

    我正在为我的 Visual Studio 解决方案收集一个目录 到目前为止 它在我的本地系统上运行可能是因为项目构建顺序得到了尊重 当我在构建服务器上运行安装程序时 它会找到正确的目录 但在构建安装文件时尚未创建该目录 它抛出一个HEAT5

随机推荐

  • ruby中如何组合多个相同大小的数组

    如果我想将 3 个或更多数组合并为一个 我该如何在 ruby 中做到这一点 它会是 zip 的变体吗 例如 我有 a 1 2 3 b 4 5 6 c 7 8 9 我想要一个看起来像这样的数组 1 4 7 2 5 8 3 6 9 a b c
  • MongoDB 将文档预加载到 RAM 中以获得更好的性能

    我希望 MongoDB 将查询结果保存在 RAM 中更长时间 如果内存可用 则为 30 分钟 是否可以 或者有什么方法可以确保在后续查询之前将数据预先加载到 RAM 中 事实上 我想知道 MongoDB 的简单查询结果性能 我有一个 10G
  • 使用乘数 ggplot2 转换轴标签

    之前在 ggplot2 中 我使用格式化函数将 Y 轴上的值乘以 100 formatter100 lt function x x 100 使用新的 ggplot2 v0 9 1 我在使用新的转换函数转换轴标签时遇到问题 mult tran
  • 如何使用 SQLAlchemy 检查 PostgreSQL 架构是否存在?

    我正在使用 SQLAlchemy 在 PostgreSQL 数据库中生成特定模式的表 如果架构不存在 我想创建它 我知道 PostgreSQL 查询来检查模式是否存在 SELECT exists select schema name FRO
  • 为什么在 Javascript 模块模式中使用自执行匿名函数?

    在 JavaScript 的模块模式中 立即调用函数表达式 也称为自执行匿名函数 用作返回对象的自执行函数 自执行函数如何隐藏私有变量并仅公开返回的对象 为什么普通的 JavaScript 函数不会发生这种情况 那么在下面的迷你模块中 为什
  • Kotlin 中是否可以重写静态方法?

    你好想象一下我们有以下课程 Manager public static void doSth some logic 如何在 kotlin 中重写该方法 我已经厌倦使用 fun Manager doSth 但它应用于实例而不是静态类型 这样做
  • 有什么方法可以仅通过类型哈希值来查找 HashSet 吗?

    我有一个结构体 除其他数据外 还有一个独特的id struct Foo id u32 other data u32 我想使用id作为键并将其保留在结构内部 use std collections HashSet use std hash H
  • 访问iOS6 UIPageViewController创建的UIPageControl?

    我正在使用一个UIPageViewController导航设置为水平 过渡样式设置为滚动 在 InterfaceBuilder 中 并且没有脊柱 这给了我一个可爱的 UIPageControl 集成 现在我希望能够切换它是否显示 因为它下面
  • 在一组固定元素上生成特定秩的“随机”矩阵

    我想生成大小的矩阵mxn和排名r 元素来自指定的有限集 例如 0 1 or 1 2 3 4 5 我希望它们在某种非常宽松的意义上是 随机 的 即我想从算法中获得各种可能的输出 其分布与具有指定等级的元素集上的所有矩阵的分布大致相似 事实上
  • 未知软件异常0xe0434352

    While I am trying to launch my application I am getting the following error 检查了应用程序日志 但没有错误消息 这是由于任何框架版本或任何其他依赖关系吗 这是 CL
  • TPL DataFlow 与 BlockingCollection

    我明白 一个BlockingCollection最适合消费者 生产者模式 但是 我什么时候使用ActionBlock来自TPL数据流图书馆 我最初的理解是对于IO操作 保留BlockingCollection而 CPU 密集型操作最适合Ac
  • 删除前 16 个字节?

    我将如何从字节数组中删除多个字节 编辑 正如 nobugz 的评论 和 Reed Copsey 的答案 提到的 如果您实际上不需要结果作为字节数组 您应该考虑使用ArraySegment
  • 具有正确重力和单行的提示和文本视图

    我打开了一个错误 但我想知道是否有人遇到此问题并知道解决方法 如果您定义一个带有提示的文本视图 请给它正确的重力 android gravity right 然后如果您定义android singleLine true或android ma
  • 在 PyQtGraph 中返回鼠标光标坐标

    我是 PyQtGraph 的新手 想用它来快速可视化我的数据采集 以前我使用 matplotlib 其中重绘图形是我的瓶颈 转换到 PyQtGraph 后 我目前只缺少 matplotlib 的一项功能 即 返回鼠标光标的 x 坐标和 y
  • ASP.NET MVC 中的模拟

    我在内联网上有一个 MVC Web 应用程序 并且希望能够在我们的 FTP 服务器上创建文件以发送给外部合作伙伴 模拟代码使用 WindowsImpersonationContext System Security Principal Wi
  • vim:搜索替换所有可写缓冲区

    so 1GvG s g 可以替换整个缓冲区 但是 假设我加载了多个 vim 缓冲区 并且我想对所有可写的缓冲区执行 s 操作 有没有办法在 vim 中做到这一点 由于我无法发表评论 因此我将重复 Brian 所说的话并添加我的 2 美分 我
  • Nodejs以数组格式追加到json文件中

    我希望nodejs按以下格式附加JSON格式的所有数据 name admin message dfd datetime 2014 06 03 13 01 39 name admin message dfd datetime 2014 06
  • Google 地图 V3 圆圈与我创建的圆圈不匹配

    我使用 Google Maps V3 API 创建了一个圆圈 并尝试制作一个具有相同半径的标记圆圈 Problem 我创建的是倾斜的 而谷歌地图创建的是一个漂亮的圆形 什么地方出了错 谷歌地图 V3 圆码 Draw search circl
  • 在R中,使用gridBase在图中嵌入子图时如何防止pdf中的空白页

    正如所解释的here 很容易将绘图嵌入到现有绘图中 这要归功于gridBase 尽管两个图都使用 R 的基本图形系统 但是 将整个图保存为 pdf 时 第一页始终为空白 如何防止这种情况发生 这是一个例子 require gridBase
  • wix 服务依赖

    我的产品有多种功能 其中包括两项服务 我们将它们称为 ServiceA 和 ServiceB 这两个服务功能都是可选的 但是 如果在安装过程中同时选择了 ServiceA 和 ServiceB 我想在它们之间创建服务依赖关系 以便 Serv