如何创建基于浏览器的系统的安装程序?

时间:2013-05-31 00:22:44

标签: installer iexpress

我刚开发了一个基于浏览器的员工管理系统。我想知道是否有办法让我创建一个安装程序或一个自解压文件,以便轻松地将系统转移到另一台计算机。

我尝试过使用“iexpress.exe”和“Actual Installer”但是它们似乎只在一个目录中提取。有没有办法让我使用这些应用程序指定哪个文件应该转到特定目录?如果没有,有什么建议吗?

1 个答案:

答案 0 :(得分:4)

您可以使用a technique described by Microsoft将IExpress放入子目录。在安装程序中,您需要执行以下操作:

@md i386
@xcopy /q /y toastva.exe i386\.
@xcopy /q /y tostrcls.dll i386\.
@xcopy /q /y tostrco2.dll i386\.
@xcopy /q /y toaster.sys i386\.

(您可以使用move /y代替xcopy,如果这是您想要做的事情。)

这是由于IExpress生成其CAB文件的方式存在技术限制。 IExpress生成一个由makecab.exe读取的DDF文件;此文件将所有源文件放在同一目标文件夹中。因此,无论源目录是什么,每个源文件都必须具有唯一的名称。

虽然makecab.exe本身支持子目录,但输入DDF文件是由IExpress即时生成的,因此在makecab.exe读取之前拦截它并进行更改将很困难(如果不是不可能)它


但老实说,如果您需要子目录(和子子目录......),那么您可能需要考虑使用“真正的”安装程序制造商。一些例子没有特别的顺序: