installshield - 在 InstallShield 主进程之前预安装 exe 文件
问题描述
我正在使用 InstallShield 创建 C# 项目的 .ism 文件。
要成功运行我的项目 (A),我需要已经通过 .exe 文件安装了另一个程序 (B)。
是否可以将此安装 (B) 添加为使用 InstallShield 主安装 (A) 的额外步骤?
如何使用 InstallShield 为项目 (B) 实现预安装?
老实说,我搜索了很多,但找不到明确的东西。
先感谢您!
解决方案
您可以使用 (A) 的可再发行组件设置 (B) 的安装。
使用 installshield 为 A 创建一个 .exe 安装程序,该安装程序应该是最低限度的。
创建 A 的新可再发行组件(工具 | 先决条件编辑器)
在项目 B 中选择安装包作为可再发行组件(使用 installshield | application data | redistributables),您应该在列表中看到它。
确保在“条件安装”下选中“在功能选择之前安装”。
(可选)右键单击可再发行包 A,选择先决条件顺序,然后确保将其设置为第一个。
在执行 B 时,这应该在 B 之前执行 A。注意:建议将 A(如果足够小)与 B 捆绑在一起。这样客户就可以将它们放在一个包中(B)。
推荐阅读
- fortran - fortran 中的数据语句
- matlab - 如何使用符号工具箱将用户创建的函数从 GUI 转换为接受参数的 matlab 函数
- laravel - Laravel:发送电子邮件:错误(加载cafile流失败)
- javascript - TypeScript:类型 A 的索引键和类型 B 的保留键
- javascript - 使用 Javascript 从任何网站表单存储输入数据并将其发送到 webhook
- java - 为什么异步任务中的 ExecutorCompletionService 中的 take().get() 需要花费大量时间才能从其第一个完成的线程中获取结果?
- javascript - 在构造方法中初始化 Promises 类字段
- sql - 如何选择连续行直到满足其他列中的条件?
- php - 这可能与 php 协议基本 url
- javascript - ReactJs:使用道具和列表进行样式设置