私が持っているタスクセクションの下に
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; \
GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "installFolder"; Description: "Install project folder."; \
GroupDescription:" folder";
セクションには、Files
この特定のフォルダーがあります
Source: "C:\\Output\LEA\*.*"; DestDir: {code:GetDataDir}; \
Flags: createallsubdirs recursesubdirs ignoreversion;
私の目的は、チェックされたボタンをテストしてから、フォルダーをインストールするディレクトリを要求するウィンドウを表示することです。
if WizardForm.TasksList.Checked[3] then
GetDataDir;
これは、ページを作成したり、ディレクトリを取得するための 1 つのページを作成したりする必要なく実行できますか? また、オプションであり、デフォルトの場所とは異なる場所にインストールされる余分なファイルを処理するのにこれは良い方法{app}
ですか?
これまでのところ、私にとって紛らわしい部分は、すべてがコンパイルされたときであり、GetDataDir
タスクを選択するページの前に が呼び出されています。ディレクトリを選択すると、インストールするかどうかを尋ねられます。GetDataDir
後で発生させる方法がわかりません。