Запустите команду Windows после копирования файла - PullRequest
0 голосов
/ 21 мая 2019

Я хочу скопировать файлы (данные, предоставленные пользователем) в установленную папку в конце.Я верил, что эта команда сработает -

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} доступен.Не уверен, как

1 Ответ

0 голосов
/ 22 мая 2019

Проблема в функции - GetServerPublicPEM.Если страница не назначена, отправьте значение по умолчанию.Пример

function GetUserID(Param: String) : string;
begin
  if Assigned(InputValuesPage) then
    Result := InputValuesPage.Values[3]
  else
    Result := '';
end;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...