Подскажите может кому приходило в голову автоматизироть установку этого приложения http://openvpn.net/release/openvpn-2.1_rc15-install.exe
OpenVPN — свободная реализация технологии Виртуальной Частной Сети (VPN) с открытым исходным кодом для создания зашифрованных каналов типа точка-точка или сервер-клиенты между компьютерами. Она позволяет устанавливать соединения между компьютерами находящимися за NAT-firewall без необходимости изменения его настроек. OpenVPN была создана Джеймсом Йонан (James Yonan) и распространяется под лицензией GNU GPL.
Суть в том что сама установка не сложная но нужно добавлять некоторые кофигурационные файлы
поэтому хотелосьбы их сразу добавить в инсталятор
инсталятор у станавливает драйвер сетевой карты и сервис + прописывает переменную патч
неужеле никто незнает как это сделать
Eakdrazile
26-03-2009, 18:28
Вроде бы стандартный NSIS, должен был бы ставится с ключом /S. (хотя там появляется окошко "о ПО, которое не тестировалось на совместимость с виндой", как его красиво и просто обойти я не знаю: можно через AutoIt - если устраивает, я скрипт приведу).
на сайте разраба таже есть исходники для создания инсталятора но я незнаю nsis
Вроде бы стандартный NSIS, должен был бы ставится с ключом /S. »
задача еще затолкать сразу еще конфиги к openvpn для клиента
и путь для инсталяции типа c:\openvpn
чтобы запускалась как сервис вообщем все выше приведенное можно сделать с помощью батника
но !!! как добавить путь к программе в переменную PATH
в инсталяторе это делаеться очень хитро
Eakdrazile
27-03-2009, 10:49
Попробуйте через AutoIt (другого ничего в голову не пришло, а в NSIS я не силен), вот код set.au3:
If WinExists(@ScriptName) Then Exit
AutoItWinSetTitle(@ScriptName)
AutoItSetOption("MouseCoordMode",2)
BlockInput(1)
Run("openvpn-2.1_rc15-install.exe")
WinWaitActive("OpenVPN 2.1_rc15 Setup","Welcome to the OpenVPN 2.1_rc15 Setup Wizard")
ControlClick("OpenVPN 2.1_rc15 Setup","Welcome to the OpenVPN 2.1_rc15 Setup Wizard","Button2")
WinWaitActive("OpenVPN 2.1_rc15 Setup","License Agreement")
ControlClick("OpenVPN 2.1_rc15 Setup","License Agreement","Button2")
WinWaitActive("OpenVPN 2.1_rc15 Setup","Choose Components")
ControlClick("OpenVPN 2.1_rc15 Setup","Choose Components","Button2")
WinWaitActive("OpenVPN 2.1_rc15 Setup","Choose Install Location")
ControlFocus("OpenVPN 2.1_rc15 Setup","Choose Install Location","Edit1")
ControlSetText("OpenVPN 2.1_rc15 Setup","Choose Install Location","Edit1","C:\OpenVPN")
Sleep(100)
ControlClick("OpenVPN 2.1_rc15 Setup","Choose Install Location","Button2")
WinWaitActive("Установка оборудования","")
Sleep(100)
MouseClick("left",150,260,1)
Sleep(100)
WinWaitActive("OpenVPN 2.1_rc15 Setup","Installation Complete")
ControlClick("OpenVPN 2.1_rc15 Setup","Installation Complete","Button2")
WinWaitActive("OpenVPN 2.1_rc15 Setup","Completing the OpenVPN 2.1_rc15 Setup Wizard")
ControlClick("OpenVPN 2.1_rc15 Setup","Completing the OpenVPN 2.1_rc15 Setup Wizard","Button4")
Sleep(100)
ControlClick("OpenVPN 2.1_rc15 Setup","Completing the OpenVPN 2.1_rc15 Setup Wizard","Button2")
BlockInput(0)
Exit
конфиги по идее просто копируются в C:\OpenVPN\config,
но !!! как добавить путь к программе в переменную PATH
в инсталяторе это делаеться очень хитро »
вот тут, если можно, поподробнее - какая конкретно стоит задача (так сказать, на пальцах обьясните)
Тихая установка windows-клиента OpenVPN: https://sites.google.com/site/smkuzmin/home/silent_install
Mancoffee
09-07-2017, 18:20
Может кому пригодится
OpenVPN тихая установка и автоподключение к zaborona.help (это для обхода украинских блокировок)
OpenVPN 2.4.3-I601 RePack by БлагоЯр [Multi/Ru] (https://nnm-club.name/forum/viewtopic.php?t=1146122)
ПС. Ключи установочного файла OpenVPN:
/S - тихая установка
/D=Путь - определяет свой путь для установки
/SELECT_SHORTCUTS=1 - создать ярлыки в пуске
/SELECT_OPENVPN=1 - основные компоненты OpenVPN
/SELECT_SERVICE=1 - установить службу
/SELECT_TAP=1 - установить TAP-драйвер
/SELECT_OPENVPNGUI=1 - установить OpenVPN GUI
/SELECT_ASSOCIATIONS=1 - ассоциировать OpenVPN с .ovpn
/SELECT_OPENSSL_UTILITIES=0 - установить утилиты для генерации пары ключей (публичного-личного)
/SELECT_EASYRSA=0 - установить RSA X509 скрипты управления сертификатами
/SELECT_PATH=1 - добавить openvpn.exe в PATH
/SELECT_OPENSSLDLLS=1 - зависимости - OpenSSL DLL-ки
/SELECT_LZODLLS=1 - зависимости - LZO compressor DLL
/SELECT_PKCS11DLLS=1 - зависимости - PCKS#11 DLL
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.