[英]Inno Setup: How to dynamically add files to the installation?
有没有办法动态填充 Inno Setup 脚本的[Dirs]
和[Files]
部分?
这是我想要做的:
在安装过程中,用户将选择foo ( foo匹配从我们的 SCM 获取的存储库)
安装程序将运行批处理以从我们的 SCM 中检出foo
然后必须将foo的内容添加到脚本的[Dirs]
和[Files]
部分
除了最后一步,一切正常。 我四处搜索,找不到有关如何执行此操作的解释。 我觉得我的脚本应该嵌入我们 SCM 的所有存储库,然后才能仅将选定的存储库复制到目标目录。
谢谢你的帮助!
问候,
有关外部文件位置,请参阅Inno Setup Prompt 。
并添加recursesubdirs
标志。
您可能还需要createallsubdirs
标志(假设您参考了[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;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.