我目前正在尝试制作 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(使用前将#替换为@)