我想将文件(用户输入的内容)复制到最后安装的文件夹中。我相信此命令会起作用-
Filename: "cmd.exe"; Parameters: "cp {code:GetClientPrivatePEM} {code:GetServerPublicPEM} ."; WorkingDir: "{app}\trust"; Flags:
但是它不会复制并卡住。但是,我可以在日志中看到输出。 语法有问题吗?我该如何解决?
可能出现的一个问题是,如果{code:GetClientPrivatePEM}或{code:GetServerPublicPEM}有空间。我该如何处理? (当前输入没有空格)
我想到的另一种复制方式-
[Files]
Source: "C:\Users\pnarendr\Desktop\API_DAST\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
;Source: "C:\Users\pnarendr\Desktop\output.log"; DestDir: "{code:GetPythonHome}";
Source: "{code:GetServerPublicPEM}"; DestDir: "{app}\trust"; Flags: external ignoreversion recursesubdirs createallsubdirs
Source: "{code:GetClientPrivatePEM}"; DestDir: "{app}\trust"; Flags: external ignoreversion recursesubdirs createallsubdirs
但这表示{code:GetServerPublicPEM}可以访问。不确定如何
答案 0 :(得分:0)
函数中的问题-GetServerPublicPEM
。如果未分配Page,请发送默认值。例子
function GetUserID(Param: String) : string;
begin
if Assigned(InputValuesPage) then
Result := InputValuesPage.Values[3]
else
Result := '';
end;