繁体   English   中英

Inno Setup:如何将文件动态添加到安装中?

[英]Inno Setup: How to dynamically add files to the installation?

有没有办法动态填充 Inno Setup 脚本的[Dirs][Files]部分?

这是我想要做的:

  1. 在安装过程中,用户将选择foofoo匹配从我们的 SCM 获取的存储库)

  2. 安装程序将运行批处理以从我们的 SCM 中检出foo

  3. 然后必须将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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM