Что нового

[Автоматизация] Установка Переменных сред средствами AutoIt

svigelf

Знающий
Сообщения
61
Репутация
17
Собственно суть вопроса изложена в названии темы...

На днях решил написать свой Installer для связки Apache + PHP + MySQL
+ Для ЯП Java заодно прописать JAVA_HOME

Столкнулся с тем, что для MySQL нужно прописать (добавить к имеющимся) в Системные среды..

Path - C:\Program Files\MySQL\MySQL Server 5.5\bin

Как это можно сделать программно ?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Код:
$sNew_Val = 'C:\Program Files\MySQL\MySQL Server 5.5\bin'

$sOld_Path = StringRegExpReplace(EnvGet('Path'), ';+$', '')
$sOld_Path = StringRegExpReplace($sOld_Path, ';{2,}', ';')
$sOld_Path = StringReplace($sOld_Path, $sNew_Val & ';', '')

RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment", "Path", "REG_SZ", $sOld_Path & ';' & $sNew_Val & ';')
 
Автор
S

svigelf

Знающий
Сообщения
61
Репутация
17
Спасибо :smile: То, что надо.. Вопрос решен
 
Верх