Ezhan
@Ezhan
Таллин, Эстония

InnoSetup — вопрос как прописать в реестр и после установки прописать другие значения?

Речь про InnoSetup: www.jrsoftware.org/isinfo.php

Как правильно прописать в ИнноСетапе изменения реестра наподобие этих?
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d xxx.xxx.xxx.xxx:xxxx /f

И затем после отработки установщика файл.ехе мне надо вернуть эти ключи в родные значения:
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f

Как это сделать? Я попробовал ниже приведённый пример, но не работает.

[Registry]
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\Internet Settings"; ValueType: string; ValueName: "ProxyEnable"; ValueData: 1
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\Internet Settings"; ValueType: string; ValueName: "ProxyServer"; ValueData: "xxx.xxx.xxx.xxx:xxxx "

[Run]
Filename: "файл.exe";

[Registry]
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\Internet Settings"; ValueType: string; ValueName: "ProxyEnable"; ValueData: 0
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\Internet Settings"; ValueType: string; ValueName: "ProxyServer"; надо удалить значение

Как правильно после отработки Filename: "файл.exe"; записать изменения в реестр?

Спасибо.
  • Вопрос задан
  • 3533 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы