Inno Setup:如何动态地将文件添加到安装中?
Inno Setup: How to dynamically add files to the installation?
有没有办法动态填充 Inno Setup 脚本的 [Dirs]
和 [Files]
部分?
这是我正在尝试做的事情:
在安装过程中,用户将 select foo (foo 将存储库匹配到从我们的 SCM 获取)
安装程序将 运行 一批从我们的 SCM
中检出 foo
然后 foo 的内容必须添加到脚本的 [Dirs]
和 [Files]
部分
除了最后一步,一切正常。我四处搜索,找不到有关如何执行此操作的解释。我觉得我的脚本应该嵌入我们 SCM 的所有存储库,然后能够只复制 selected 的到目标目录。
感谢您的帮助!
此致,
参见 。
并添加 recursesubdirs
flag.
您可能还需要 createallsubdirs
flag(假设您参考了 [Dirs]
部分)。
[Files]
Source: "{code:GetScmPath}"; DestDir: "{app}"; \
Flags: external recursesubdirs createallsubdirs
[Code]
function GetScmPath(Param: string): string;
begin
Result := { make it return path to the checked out files }
end;
有没有办法动态填充 Inno Setup 脚本的 [Dirs]
和 [Files]
部分?
这是我正在尝试做的事情:
在安装过程中,用户将 select foo (foo 将存储库匹配到从我们的 SCM 获取)
安装程序将 运行 一批从我们的 SCM
中检出 foo
然后 foo 的内容必须添加到脚本的
[Dirs]
和[Files]
部分
除了最后一步,一切正常。我四处搜索,找不到有关如何执行此操作的解释。我觉得我的脚本应该嵌入我们 SCM 的所有存储库,然后能够只复制 selected 的到目标目录。
感谢您的帮助!
此致,
参见
并添加 recursesubdirs
flag.
您可能还需要 createallsubdirs
flag(假设您参考了 [Dirs]
部分)。
[Files]
Source: "{code:GetScmPath}"; DestDir: "{app}"; \
Flags: external recursesubdirs createallsubdirs
[Code]
function GetScmPath(Param: string): string;
begin
Result := { make it return path to the checked out files }
end;