InstallShield 2009预安装

时间:2009-09-22 22:49:14

标签: installshield

在onFirstUIBefore()方法之前,是否有任何选项可以将某些文件(预安装)复制到系统中。这些文件也是安装程序的一部分。 我使用的是install shield 2009,项目类型是安装程序脚本。

编辑: 更多信息。我们需要运行一个实用程序,它是setup.exe包的一部分。它应该先在OnFirstUIMethod()中运行,然后再向用户显示其他对话框。 OnFirstUIMethod()方法中有大约5个对话框。该实用程序具有一些复杂的代码,并且无法使用安装程序脚本完成其功能(这就是此实用程序的原因)。我的要求是此实用程序应该是安装程序包的一部分。欢迎任何想法。

2 个答案:

答案 0 :(得分:3)

如果将文件添加到项目的“支持文件/广告牌”部分,则可以在项目中,特别是在OnBegin中引用它们。

例如,如果您有一个需要执行的名为foo.exe的文件,您可以将其作为支持文件添加到项目中,并使用SUPPORTDIR关键字对其进行引用。它看起来像这样:

LaunchAppAndWait(SUPPORTDIR ^ foo.exe);

答案 1 :(得分:1)

OnBegin事件是您可以在InstallScript项目中执行自定义事物的第一个位置,例如复制文件。