Что нового

Удаленная подгрузка кода

jslby

Новичок
Сообщения
11
Репутация
0
Здравствуйте!
Есть продукт, который буквально каждый день требует обновлений.
Мне стало интересно, возможно ли на сервере разместить обычный текстовый файл с кодом, а клиентам отдать оболочку, которая будет при запуске подгружать в себя этот файл и исполнять его?
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
jslby [?]
Мне стало интересно, возможно ли на сервере разместить обычный текстовый файл с кодом, а клиентам отдать оболочку, которая будет при запуске подгружать в себя этот файл и исполнять его?
Конечно возможно. Вот рабочий пример:
Код:
#pragma compile(AutoItExecuteAllowed, true)
Local $sScriptURL = "http://aba.su/cDXlUg"
Local $sTempScriptPath = @TempDir & "\" & Random(11111, 99999, 1) & ".au3"
InetGet($sScriptURL, $sTempScriptPath, 1 + 2 + 16)
If Not FileExists($sTempScriptPath) Then Exit 1
Run(@AutoItExe & " /AutoIt3ExecuteScript " & $sTempScriptPath)
Sleep(500)
FileDelete($sTempScriptPath)
 
Автор
jslby

jslby

Новичок
Сообщения
11
Репутация
0
alex33 сказал(а):
jslby [?]
Мне стало интересно, возможно ли на сервере разместить обычный текстовый файл с кодом, а клиентам отдать оболочку, которая будет при запуске подгружать в себя этот файл и исполнять его?
Конечно возможно. Вот рабочий пример:
Код:
#pragma compile(AutoItExecuteAllowed, true)
Local $sScriptURL = "http://aba.su/cDXlUg"
Local $sTempScriptPath = @TempDir & "\" & Random(11111, 99999, 1) & ".au3"
InetGet($sScriptURL, $sTempScriptPath, 1 + 2 + 16)
If Not FileExists($sTempScriptPath) Then Exit 1
Run(@AutoItExe & " /AutoIt3ExecuteScript " & $sTempScriptPath)
Sleep(500)
FileDelete($sTempScriptPath)
Это будет работать только у тех, у кого установлен autoit? Или если скомпилирован скрипт тоже будет работать?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
jslby,
Предупреждение За нарушение общих правил (пункт В.2):
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Глобальный модератор.
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
jslby [?]
Это будет работать только у тех, у кого установлен autoit? Или если скомпилирован скрипт тоже будет работать?
У всех будет работать, даже без установленного AutoIt, главное оболочку (загрузчик) скомпилировать.
 
Верх