1

私が書いたメソッドを定義する [code] セクションがあります。それが foo だとしましょう。

次のように、プリプロセッサ ディレクティブで foo の結果をテストします。

#if foo()
...
#endif

しかし、InnoSetup は foo() が表示されないと文句を言います。プリプロセッサはユーザー定義メソッドを呼び出すことができますか??

スクリプト内の他の場所で問題なく foo を参照できるため、foo が一般的に表示されることはわかっています。

マイケル

4

1 に答える 1

2

いいえ。プリプロセッサは、スクリプト ファイルを前処理するために、インストーラがビルドされる直前に実行されます。インストーラーの実行時ではなく、インストーラーの構築 (ビルド) 時にすべてが行われます。

于 2013-04-30T20:19:50.497 に答える