有没有办法动态填充Inno安装程序脚本的<asp:DataList ID="dlPosts" runat="server" Width="100%" RepeatLayout="Flow"
RepeatColumns="1" OnItemCommand="dlPosts_ItemCommand"
OnItemDataBound="dlPosts_ItemDataBound">
<ItemTemplate>
<asp:Repeater ID="repImgs" runat="server">
<ItemTemplate>
<img src="<%#Eval("Picture") %>" style="height: 35px; width: 35px" alt="" align="middle" valign="top" />
<asp:LinkButton ID="lbYorum" runat="server" class="w3-btn w3-green w3-hover-orange" CommandName="MyUpdate" CommandArgument='<%#Bind("YazarID") %>'> Send</asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:DataList>
和[Dirs]
部分?
以下是我要做的事情:
在安装过程中,用户将选择 foo ( foo 匹配存储库以从我们的SCM获取)
安装程序将运行批处理以从我们的SCM结帐 foo
然后必须将 foo 的内容添加到脚本的[Files]
和[Dirs]
部分
除最后一步外,一切正常。我四处搜索,无法找到解释如何做到这一点。我觉得我的脚本应该嵌入我们SCM的所有存储库,然后才能将选定的存储库复制到目标目录。
感谢您的帮助!
此致
答案 0 :(得分:0)
请参阅Inno Setup Prompt for external file location。
您可能还需要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;