« インストール中に実行するファイルを用意する | メイン | インストール終了時に表示するファイルを指定する »

メイン >> 5. [Files] セクションでの記述 >> インストール処理実行の条件を設定する

インストール処理実行の条件を設定する

「あるファイルが存在している場合にはインストールしない」等の
条件によってインストール処理を行うかを指定したい場合には
Check パラメータを使用します。
Check パラメータは、[Files] セクション以外でも使用することができます。

btn.gif 書式

Check : 関数名

サポート関数以外の関数を指定する場合には、
[Code] セクションで関数を定義します。

btn.gif 記述例: 既に存在している場合には、インストールしない

[Files]
Source: file.txt; DestDir: {app}; Check: isFileExist

[Code]
function isFileExist():Boolean;
begin
 Result := FileExists( ExpandConstant('{app}\file.txt') );
end;

btn.gif 記述例: インストール先に「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

« インストール中に実行するファイルを用意する | メイン | インストール終了時に表示するファイルを指定する »