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

Installation 编辑预先存在的cab文件/安装程序文件,installation,download,windows-installer,cab,Installation,Download,Windows Installer,Cab,我目前正在尝试制作一个CD的下载/安装文件,我以前从未做过这件事,也没有写过任何类型的编码,所以我有点不知所措。当我们上次创建安装程序包时(我还没有被雇佣),我们使用了InstalShield,但那是几十年前的事了,我们再也买不起500美元以上的价格了 目前,我正试图摆脱旧的下载包,我们有。有一个名为CD Cat v6.msi的Windows Installer软件包(由InstalShield制作),然后是另一个名为CDcatv6.exe的文件(它启动了一个供客户浏览选项的窗口),然后是一个名

我目前正在尝试制作一个CD的下载/安装文件,我以前从未做过这件事,也没有写过任何类型的编码,所以我有点不知所措。当我们上次创建安装程序包时(我还没有被雇佣),我们使用了InstalShield,但那是几十年前的事了,我们再也买不起500美元以上的价格了

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

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

我做了一些搜索来了解.cab文件是什么,并下载了cab文件生成器2.0(经过了相当多的搜索!)。但我在使用它时遇到了困难,因为它希望我放入其中的所有文件都是.cab格式的.ddf格式。我不知道那是什么,更不用说怎么做了。我试着用“另存为”来做这件事,但是因为我需要的所有文件都是PDF格式的,所以没有选项,我也无法将文件导出到它


我试着寻找人们制作Cab文件的其他方法,但我不知道他们谈论的许多文件类型或程序。我无论如何都不是一个程序员,但我想我必须快速学习,所以任何关于如何做到这一点的信息都会有很大帮助。甚至可以无缝地替换所有文件并使其正常工作吗?或者有没有更简单的方法来创建一个填充,客户可以点击并将其下载到他们的桌面上?

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

要创建CAB文件,请从Microsoft Windows SDK使用


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

  • (附)

您最好的解决方案是使用dark.exe(该程序的一部分)


这将使您能够反编译MSI和CAB文件,将安装程序源代码编辑为XML,然后将其重新编译为新的可执行文件。不幸的是,这条路线不适合胆小的人,你在价格上节省下来的东西会让你在时间上付出代价。

我很好奇几十年前你的公司是如何创建MSI的,但萨沙在时间和金钱的权衡上是正确的。但是,如果您使用的是Visual Studio,则可以尝试Visual Studio的InstallShield限量版。它可能有足够的功能来满足您的需要。

啊,我明白了,所有这些都认为最好从新开始。谢谢你的链接!我一定会查出来的。