| 機能 | 意味 |
| 節 | 最も基本的な関数は部門を表し、インストールが必要なコンポーネントを表すために使われます。セクションの内容はアンインストール以外で最後に実行されるプログラムの部分ですが、コンパイル時に最初に確認されます。プログラムにセクションや関数がなければコンパイルは終了され、セクション内のコードブロックは2スペースにインデントする必要があります |
| 機能 | 実行された関数もインデントされる必要があり、その関数名は認識されます。特別な名前として認識された場合は特定の状況下で実行されます。以下で説明します |
| セクションエンド | 部門の終わりを示し、セクション内にインデントされていない |
| FunctionEnd | 関数の終わりを示します。上記と同じです |
| セットコンプレッサー | 圧縮アルゴリズムを設定してください。以下のパラメータはウィザード内の圧縮アルゴリズムです。ソリッドは接頭辞として/SOLIDを使い、例えばソリッドlzmaアルゴリズムは/SOLID lzmaと表記されます。 |
| セットコンプレッサー | 圧縮ボリュームサイズを設定し、その後に数字を付ければ、書かなくても通常は問題になりません |
| アウトファイル | コンパイルされたインストールパッケージのパス(将来のインストールパッケージのパスであって、どのフォルダに入れるかではなく)を決めてください。 |
| 名前 | 製品名を設定し、通常はウィザードの最初のステップで書かれたアプリケーション名+アプリのバージョンを書きます |
| InstallDir | デフォルトのインストールパスを表し、ウィザードの第4ステップの最初の行に入力され、$INSTDIRの値を決定します。 |
| ShowInst詳細 | パラメータは単純な真偽ではなく、表示、隠し、絶対に表示しないことを示します。これらは詳細が自動的に表示され、ユーザーボタンで詳細が表示され、インストールの詳細は表示されないことを示しています |
| ShowUnInst詳細 | アンインストールの詳細が表示されているかどうか、そしてパラメータが上記と同じかどうかを示します |
| ブランディングテキスト | インストールパッケージの下部、すなわちウィザードの最初のステップの最後のカスタムテキストの行を表示します。このパラメータは2つのパラメータを受け入れられます。1つは表示するテキスト、オプションは/TRIMで、テキストのアライメント方向を決定できます(LEFT、RIGHT、CENTER、デフォルトはLEFT、/TRIMLEFT、/TRIMRIGHT、/TRIMCENTERを書き込む必要があり、中間に区切りはありません) |
| セットアウトパス | セクションの最初の行にのみ書き込み可能で、セクションで表されるコンポーネントのインストール場所を決定します。InstallDirとは異なり、SetOutPathはインストールディレクトリ内の異なるサブディレクトリに異なるコンポーネントをインストールできるようにします。コンポーネント名を$INSTDIR\フォルダに設定することを推奨します(コンポーネント同士が相互依存する場合は、コンポーネントパスを別途調整できます)。 |
| SetOverWrite | Sectionでのみ書き込め、インストール時に上書きするかどうかを設定します。パラメータは、常に上書き(オン)、上書きしない(オフ)、新しい時(ifnewer)、ファイル内容が異なる時(ifdiff)、上書きを試みる(try)に設定できます。これはウィザードのディレクトリ項目編集>第5ステップに対応しています |
| ファイル | Sectionでのみ記述可能であり、Sectionにはファイルとパッケージされたファイルが含まれ、/rのエスケーピングパラメータはサブディレクトリを含むファイルやフォルダを表し、対応するウィザードの手順は上記と同じです。 /xパラメータはファイルを除外するために使われます。/x "*.ico" "xxx\*"と書けます。これはICOファイルを除外し、xxxサブディレクトリ内のすべてのファイルを除外することを意味します。これはウィザードのステップ5に対応します |
| CreateDictionary | フォルダを作成し、その後にフォルダの全体または相対的なパスを書きます |
| CreateShortcut(ショートカット作成) | ショートカットを作成します。最初のショートカットはショートカットのパス(接尾辞.lnk)、2つ目はファイルへのショートカットのパスで、ウィザードのステップ6の下部に対応します |
| WriteUninstaller | アンインストーラーを作成し、そのアンインストーラーのパス名を付けます |
| WriteRegStr | レジストリに書き込みます。通常は変更不要で、ウィザードに従って生成します |
| 削除 | 通常、アンインストールセクションで1つのファイルを削除し、その後に削除されたファイルのパスを順にします。1つのファイルなので、/rを追加することはできません |
| RMDir | 通常、アンインストールセクションでディレクトリとその中のすべてのファイルを削除し、その後に削除されたディレクトリのパスを書きます。最初のアドレスは通常手動で/rを追加する必要があります。ウィザードは追加していません。追加しなければ残留物がアンインストールされます。このコマンドは各サブディレクトリごとに一度ずつ書き、/rを追加し、最後に一般的なディレクトリRMDir「$INSTDIR」を削除してください。 |
| DeleteRegKey | レジストリ情報を削除するには、通常はウィザードに従って生成できます |
| SetAutoClose(自動閉鎖)を | これはセクションにのみ書き込め、インストール完了後に自動的に完了インターフェースにジャンプするかどうかを示すもので、パラメータはtrueとfalseです |
| AutoCloseWindow(自動閉鎖ウィンドウ) | 効果はなさそうで、関数は前のものと同じですが、セクション外に書けていて、パラメータも上記と同じです |
| メッセージボックス | メッセージボックスはセクションまたは関数でしか書けず、表示情報、警告表示、はい、いいえ、okcancelretryを尋ねるなど多くのパラメータがあります。VNISEditでMessageboxに入力するとすべてのパラメータのリストが表示され、メッセージボックスに表示される内容を接続します |
| 中止 | ブロック中、ユーザーの応答を待つ |
| ハイドウィンドウ | 隠しウィンドウは、通常Sectionをアンインストールするために使われます。アンインストーラーはまず自分自身を削除し、その後他のファイルも削除します(はい、プログラムはまだ実行中です)、削除後に自動的にウィンドウを閉じます |