编辑预先存在的 cab 文件/安装程序文件

2024-02-24

我目前正在尝试制作 CD 的下载/安装文件,但我以前从未这样做过或编写过任何类型的编码,所以我有点不知所措。当我们上次创建安装程序包时(我尚未受雇),我们使用了 InstalShield,但那是几十年前的事了,我们无法承受 500 美元以上的价格再次获得它。

目前我正在尝试处理我们拥有的旧下载包。有一个名为 CD Cat v6.msi 的 Windows Installer 程序包(由 InstalShield 制作),然后是另一个名为 CDcatv6.exe 的文件(它会启动一个窗口供客户浏览选项),然后是一个名为 Data.cab 的文件,其中包含所有其中的整个目录的文件。

我在想也许我可以用当前信息替换其中的许多文件。将 CDcatv6.exe 文件替换为我的 v7.exe 文件(但更改名称,使其变为 CDcatv6.exe),然后将 Data.cab 文件中的所有文件替换为当前文件。但事实证明这是一个大问题。

我进行了一些搜索以了解 .cab 文件是什么,并下载了 Cab File Maker 2.0(经过相当多的搜索!)。不过,我在使用它时遇到了困难,因为它希望我放入其中的所有文件都使 .cab 成为 .ddf 格式。我不知道那是什么,更不知道如何制作它。我尝试使用“另存为”来执行此操作,但由于我需要的所有文件都是 PDF,因此没有选项,而且我也无法将文件导出到其中。

我尝试查看人们制作 Cab 文件的其他方式,但我不知道他们谈论的许多文件类型或程序。无论如何,我都不是程序员,但我想我必须快速学习,因此任何有关如何执行此操作的信息都会有很大帮助。是否有可能无缝替换所有文件并使其正常工作?或者是否有更简单的方法来创建客户可以单击并将其下载到桌面的填充?


我认为对 Data.cab 进行简单编辑是行不通的。其他 InstallShield 文件中存储有安装程序逻辑。当且仅当文件集相同时它才可以工作,我的意思是没有文件更改其名称,没有添加新文件,不需要新的注册表项等。

要创建 CAB 文件,请使用cabarc程序 http://msdn.microsoft.com/en-us/library/bb417343.aspx#top来自微软Windows SDK。


创建一个全新的安装程序可能是更好的选择。看看这个用于创建安装程序的工具:

  • 高级安装程序 http://www.advancedinstaller.com/
  • NSIS http://nsis.sourceforge.net/Main_Page
  • WiX 工具集 http://wix.sourceforge.net/ (with tutorial http://wix.tramontana.co.hu/)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

编辑预先存在的 cab 文件/安装程序文件 的相关文章

  • 使用 numpy.distutils.core.setup 之前安装 numpy

    我在用numpy distutils设置具有 fortran 模块的包 mypackage 问题是如果我这样做pip install mypackage在没有 numpy 的环境中 出现以下错误 ModuleNotFoundError 没有
  • 如何与静默安装的 msi 交互? (进度数据并取消)

    由于某种原因 我们正在提供带有我们自己的安装 GUI 的产品 这意味着我们将在后台静默运行 msi 安装 通过使用 MSI API MsiInstallProduct 我可以静默安装该产品 但我不知道如何获取此安装的进度数据以及如何取消它
  • 使用 R Shiny 从 XLConnect 下载 Excel 文件

    有没有人尝试过使用 R Shiny 中的下载处理程序通过 XLConnect 下载新创建的 Excel 文件 在 ui R 中有一行不起眼的行 downloadButton downloadData Download 在 server R
  • Windows7上python3.5无法安装BeautifulSoup4

    我已经从下载了 beautifulsoup4 4 5 3 tar gzhttps www crummy com software BeautifulSoup bs4 download 4 5 https www crummy com sof
  • Visual Studio 2010 与 SQL Server 2012 商业智能的正确安装顺序

    我有一个 Windows 7 64 位 旗舰版 虚拟机 想要安装以下内容 Visual Studio 2010 Ultimate SQL Server 2012 Business Intelligence with SSIS and SSR
  • Python 3.6.1 安装位置

    我在 Ubuntu 16 服务器上安装了 Python 3 6 1 但找不到安装位置 我查看了 usr bin 其中提到了除 3 6 1 之外的所有其他版本 在哪里可以找到该版本的可执行文件 使用命令 whereis python3 6 1
  • 如何列出我的应用程序以供下载文件?

    我想通过我的应用程序从浏览器下载文件 我正在尝试将我的应用程序列在complete action using对话 它显示其他操作 例如查看文件等 但在下载文件的情况下 它不会显示在对话框中 我怎样才能像图片中那样列出我的应用程序 我在我的活
  • 如何从 HTTP URL 下载文件?

    我知道如何使用wget从FTP下载但我无法使用wget从以下链接下载 如果您将其复制并粘贴到浏览器中 它将开始下载 但我想将它直接下载到我们的服务器 这样我就不需要将它从我的桌面移动到服务器 我该怎么做 Thanks 这就是我所做的 wge
  • 用于检查和安装先决条件的安装项目与引导程序项目

    这是我的情况 我创建了一个普通的 WiX 安装项目 然后我尝试检查一些先决条件 例如是否安装了 NET 框架 我似乎无法从 WiX 安装项目中执行此操作 所以我创造 WiX Bootstrapper 项目 我能够检查并安装它们 先决条件 我
  • MAMP Pro 3“安装失败。”

    我刚刚购买了 MAMP Pro 3 的升级版 下载了文件 MAMP MAMP PRO 3 0 5 pkg 并继续安装 不幸的是 经过三次尝试 我无法完成安装 文件被写入 最后我收到一条错误消息 安装失败 安装程序遇到错误 导致安装失败 请联
  • 如何取消异步下载?

    我有一个问题 如何取消下载 client CancelAsync 对我来说不起作用 因为如果我取消下载并开始新的下载 代码仍会尝试访问旧的下载文件 您必须知道 在我的代码中 有一个部分 当下载完成时 它应该解压缩已下载的文件 像这样的示例
  • 无法从命令行访问 mvn 命令?

    我尝试过访问mvn从命令行 安装路径 C Program Files Apache Software Foundation apache maven 3 1 1 用户变量 M2 M2 HOME bin M2 HOME C Program F
  • 如何为你的 python 程序制作安装程序?

    我是Python新手 但我正在考虑用Python制作一个程序送给我的朋友 他们对计算机不太了解 所以如果我要求他们自己安装 python 他们将无法做到这一点 但是如果我可以制作一个安装程序来下载某个版本的 python 而该版本只包含所需
  • 仅运行一组嵌入式安装程序的 Inno Setup 安装程序

    我正在 Inno Setup 中创建一个安装程序 该安装程序将仅运行一组嵌入式安装程序 它本身不安装任何文件 编译安装程序时 我收到此错误 您必须输入带驱动器号的完整路径 例如 C APP 或 UNC 路径 例如 server share
  • 单个 .msi Windows 软件包安装程序文件的最大大小是多少?

    我们正在对服务器进行一些上传测试 特别是接收 msi 软件包安装程序文件 目前 我可以使用有限的知识和我所拥有的 Visusl Studio 工具创建一个总大小为 2GB 的 msi 文件 但我想知道是否可以创建一个更大的文件 我的谷歌搜索
  • Jenkins - 设置向导空白?

    我尝试设置一个安装了 Jenkins 的 docker 映像 我使用了向导 输入了初始密码 并安装了推荐的插件 之后 当我连接到 localhost 8080 页面时 我只得到一个空白页面詹金斯初始页面 https i stack imgu
  • 如何为Z3设置Java开发环境

    如何为Z3 SMT求解器设置Java开发环境 Note 作者撰写并回答 请参阅我可以回答我自己的问题吗 https stackoverflow com help self answer Z3 是一个带有 Java 绑定的 C 应用程序 首先
  • Windows 安装程序 (C#) 错误代码 2869

    我在 VS 2005 中有一个项目 其中有一个控制台应用程序和一个与安装该应用程序关联的安装项目 我在控制台应用程序中还有一个安装程序类 安装项目将使用它在安装前进行一些验证 这些任务正在检查数据库连接字符串并检查某些目录位置以确保它们在安
  • Visual Studio 安装程序:如何定位 Windows 公共文档文件夹?

    我正在创建一个桌面应用程序 需要将 SDF 文件安装到SpecialFolder CommonDocuments文件夹 C Users Public documents在Win 7中 在 Visual Studio 桌面部署项目中 如何在文
  • 安装适用于 Windows 7 的 Ruby on Rails(最新)

    我是一名设计师 而不是一名编码员 并且在首次安装时遇到了问题 我下载了 Rails 1 8 6 和 Instant Rails 我打开控制台并尝试更新 gem 那里没有任何作用 我想我会删除所有内容并重新开始 因为我确信我现在破坏了某些东西

随机推荐