alpha v0.0974
This commit is contained in:
@@ -9,12 +9,11 @@
|
|||||||
3. **Без RustDesk** — устанавливает только клиент Inv_web и не изменяет уже
|
3. **Без RustDesk** — устанавливает только клиент Inv_web и не изменяет уже
|
||||||
установленный RustDesk.
|
установленный RustDesk.
|
||||||
|
|
||||||
Во всех режимах установщик также запрашивает:
|
Во всех режимах установщик также запрашивает адрес сервера. Служебный токен
|
||||||
|
пользователь больше не вводит: клиент автоматически сохраняет встроенный токен,
|
||||||
|
совпадающий с токеном серверной части.
|
||||||
|
|
||||||
- адрес сервера;
|
После установки параметры подключения сохраняются в:
|
||||||
- токен клиента.
|
|
||||||
|
|
||||||
После установки параметры передаются клиенту и сохраняются в:
|
|
||||||
|
|
||||||
```text
|
```text
|
||||||
%APPDATA%\InvWebClientAgentV2\config.json
|
%APPDATA%\InvWebClientAgentV2\config.json
|
||||||
|
|||||||
Binary file not shown.
@@ -2054,8 +2054,7 @@ def save_connection_config(args):
|
|||||||
config = load_config()
|
config = load_config()
|
||||||
if args.server:
|
if args.server:
|
||||||
config["server"] = normalize_server_url(args.server)
|
config["server"] = normalize_server_url(args.server)
|
||||||
if args.token:
|
config["token"] = (args.token or DEFAULT_TOKEN).strip()
|
||||||
config["token"] = args.token.strip()
|
|
||||||
save_config(config)
|
save_config(config)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
|
|||||||
Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
|
Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
|
||||||
|
|
||||||
[Run]
|
[Run]
|
||||||
Filename: "{app}\{#MyAppExeName}"; Parameters: "--configure-only --server ""{code:GetServerAddress}"" --token ""{code:GetAgentToken}"""; Flags: runhidden waituntilterminated
|
Filename: "{app}\{#MyAppExeName}"; Parameters: "--configure-only --server ""{code:GetServerAddress}"""; Flags: runhidden waituntilterminated
|
||||||
Filename: "{app}\{#MyAppExeName}"; Description: "Запустить {#MyAppName}"; Flags: nowait postinstall skipifsilent unchecked
|
Filename: "{app}\{#MyAppExeName}"; Description: "Запустить {#MyAppName}"; Flags: nowait postinstall skipifsilent unchecked
|
||||||
|
|
||||||
[Code]
|
[Code]
|
||||||
@@ -97,10 +97,9 @@ begin
|
|||||||
RustDeskPasswordPage.ID,
|
RustDeskPasswordPage.ID,
|
||||||
'Подключение к серверу',
|
'Подключение к серверу',
|
||||||
'Укажите параметры подключения клиента',
|
'Укажите параметры подключения клиента',
|
||||||
'Введите адрес сервера и токен. Эти данные будут сохранены в профиле текущего пользователя.'
|
'Введите адрес сервера. Служебный токен будет настроен автоматически.'
|
||||||
);
|
);
|
||||||
ConnectionPage.Add('Адрес сервера:', False);
|
ConnectionPage.Add('Адрес сервера:', False);
|
||||||
ConnectionPage.Add('Токен:', True);
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function ShouldSkipPage(PageID: Integer): Boolean;
|
function ShouldSkipPage(PageID: Integer): Boolean;
|
||||||
@@ -184,17 +183,9 @@ begin
|
|||||||
Exit;
|
Exit;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
if Trim(ConnectionPage.Values[1]) = '' then
|
if ContainsUnsafeCommandLineCharacters(ConnectionPage.Values[0]) then
|
||||||
begin
|
begin
|
||||||
MsgBox('Укажите токен.', mbError, MB_OK);
|
MsgBox('Адрес сервера не должен содержать кавычки или переносы строк.', mbError, MB_OK);
|
||||||
Result := False;
|
|
||||||
Exit;
|
|
||||||
end;
|
|
||||||
|
|
||||||
if ContainsUnsafeCommandLineCharacters(ConnectionPage.Values[0]) or
|
|
||||||
ContainsUnsafeCommandLineCharacters(ConnectionPage.Values[1]) then
|
|
||||||
begin
|
|
||||||
MsgBox('Адрес сервера и токен не должны содержать кавычки или переносы строк.', mbError, MB_OK);
|
|
||||||
Result := False;
|
Result := False;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
@@ -313,8 +304,3 @@ function GetServerAddress(Param: String): String;
|
|||||||
begin
|
begin
|
||||||
Result := Trim(ConnectionPage.Values[0]);
|
Result := Trim(ConnectionPage.Values[0]);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function GetAgentToken(Param: String): String;
|
|
||||||
begin
|
|
||||||
Result := Trim(ConnectionPage.Values[1]);
|
|
||||||
end;
|
|
||||||
|
|||||||
Reference in New Issue
Block a user