3

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

编辑:更多信息。我们需要运行一个实用程序,它是 setup.exe 包的一部分。在向用户显示其他对话框之前,它应该首先在 OnFirstUIMethod() 中运行。OnFirstUIMethod() 方法中有大约 5 个对话框。该实用程序有一些复杂的代码,它的功能不能用安装程序脚本来完成(这就是为什么这个实用程序)。我的要求是这个实用程序应该是安装程序包的一部分。欢迎任何想法。

4

2 回答 2

3

如果您将文件添加到项目的 Support Files/Billboards 部分,您可以在您的项目中特别是在 OnBegin 中引用它们。

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

LaunchAppAndWait(SUPPORTDIR ^ foo.exe);
于 2009-10-08T16:49:12.930 回答
1

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

于 2009-09-22T23:58:34.110 回答