« インストール中に実行するファイルを用意する | メイン | インストール終了時に表示するファイルを指定する »
インストール処理実行の条件を設定する
「あるファイルが存在している場合にはインストールしない」等の条件によってインストール処理を行うかを指定したい場合には
Check パラメータを使用します。
Check パラメータは、[Files] セクション以外でも使用することができます。
![]() |
書式 Check : 関数名 サポート関数以外の関数を指定する場合には、 [Code] セクションで関数を定義します。 |
![]() |
記述例:
既に存在している場合には、インストールしない [Files] Source: file.txt; DestDir: {app}; Check: isFileExist [Code] function isFileExist():Boolean; begin Result := FileExists( ExpandConstant('{app}\file.txt') ); end; |
![]() |
記述例: インストール先に「db」ディレクトリが存在しなければ作成する [Dirs] Name: {app}\db; Check:isDbDirExist [Code] function isDbDirExist():Boolean; begin Result := DirExists( ExpandConstant('{app}\db') ); end; |
Check パラメータについての詳細は、ヘルプ:「パスカル・スクリプト」-「Check パラメータ」を
参照してください。
投稿者 yamadas : 2006年08月16日 09:00