3

onFirstUIBefore() メソッドの前に、一部のファイル (インストール前) をシステムにコピーするオプションはありますか。これらのファイルもインストーラーの一部です。インストール シールド 2009 を使用しており、プロジェクト タイプはインストーラー スクリプトです。

編集:いくつかの詳細情報。setup.exe パッケージの一部である 1 つのユーティリティを実行する必要があります。ユーザーに他のダイアログを表示する前に、OnFirstUIMethod() で最初に実行する必要があります。OnFirstUIMethod() メソッドには約 5 つのダイアログがあります。このユーティリティには複雑なコードが含まれており、その機能はインストーラ スクリプトでは実行できません (そのため、このユーティリティを使用しています)。私の要件は、このユーティリティがインストーラ パッケージの一部であることです。どんな考えでも大歓迎です。

4

2 に答える 2

3

プロジェクトのサポート ファイル/ビルボード セクションにファイルを追加すると、プロジェクト、特に OnBegin でそれらを参照できます。

たとえば、実行する必要がある foo.exe というファイルがある場合、それをサポート ファイルとしてプロジェクトに追加し、SUPPORTDIR キーワードを使用して参照することができます。次のようになります。

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

OnBegin イベントは、ファイルのコピーなど、InstallScript プロジェクトでカスタム処理を実行できる最初の場所です。

于 2009-09-22T23:58:34.110 に答える