Inno setup Inno安装:如何向安装动态添加文件?
有没有办法动态填充Inno安装脚本的Inno setup Inno安装:如何向安装动态添加文件?,inno-setup,pascalscript,istool,Inno Setup,Pascalscript,Istool,有没有办法动态填充Inno安装脚本的[Dirs]和[Files]部分 以下是我试图做的: 在安装过程中,用户将选择foo(foo匹配从SCM获取的存储库) 安装程序将运行批处理以从SCM中签出foo 然后,必须将foo的内容添加到脚本的[Dirs]和[Files]部分 除了最后一步,一切都很好。我四处搜索,找不到关于如何做到这一点的解释。我觉得我的脚本应该嵌入SCM的所有存储库,然后才能将选定的存储库复制到目标目录 谢谢你的帮助 关于,请参见 并添加 您可能还需要(假设参考[Dirs]部分) [
[Dirs]
和[Files]
部分
以下是我试图做的:
[Dirs]
和[Files]
部分[Dirs]
部分)
[代码]
函数GetScmPath(参数:string):string;
开始
结果:={使其返回已签出文件的路径}
结束;
为什么需要使用[文件]
?为什么不直接将文件签出或导出到其预期目的地?(对于这类事情,安装程序似乎有些过火;例如,如果文件夹仍然是SCM工作副本,则卸载支持可能无法正常工作。)
[Files]
Source: "{code:GetScmPath}"; DestDir: "{app}"; \
Flags: external recursesubdirs createallsubdirs