Что нового

[Ошибки] Ошибка исполняемого файла после скачивания autoit'овским скриптом

Rakim

Новичок
Сообщения
85
Репутация
4
В чём может быть ошибка ?
Компилю этот код :

Код:
#RequireAdmin
InetGet("http://GunGame.ucoz.ru/Game.exe","Game.exe","Game.exe")


После скачивания запускаю программу и она выдаёт вот эту ошибку:

f6de3c0991d6.png


А если скачивать с браузера, то всё норм. В чём же проблема ?
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Автор
R

Rakim

Новичок
Сообщения
85
Репутация
4
Дак вот в том то и фишка что читал раз 6 и не чего не смог исправить )
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Rakim
да ну? и что же делает третий параметр InetGet?
 
Автор
R

Rakim

Новичок
Сообщения
85
Репутация
4
Re: [Ошибки] Ошибка исполняемого файла после скачивания autoit\'овским скриптом

Вообще я делал так :


Код:
#RequireAdmin
InetGet("http://GunGame.ucoz.ru/Game.exe","Game.exe")


Но на левом форуме нашёл код и там название файла прописывалось 2 раза и я тоже изменил. Но все равно эта ошибка.


Добавлено:
Сообщение автоматически объединено:

Блин ну помоги пожалуйста )
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Там требуется подтверждение, можно так попробовать:

Код:
$sHead = _HTTPGet("urfmail.ucoz.ru", "/AutoIt_v3_Script.exe")

$hFile = FileOpen(@DesktopDir & '\AutoIt v3 Script.exe', 2+16)
FileWrite($sHead, StringRegExpReplace($sHead, '(?s)^.*?\r?\n(0x)', '\1'))
FileClose($hFile)

Func _HTTPGet($sHost, $sPage)
    TCPStartup()
    
    Local $sName_To_IP = TCPNameToIP($sHost)
    Local $iSocket = TCPConnect($sName_To_IP, 80)
    
    If $iSocket = -1 Then
        TCPShutdown()
        Return SetError(1, 0, "")
    EndIf
    
    Local $sCommand = "GET " & $sPage & " HTTP/1.1" & @CRLF
    $sCommand &= "Host: " & $sHost & @CRLF
    $sCommand &= "User-Agent: AutoIt/" & @AutoItVersion & " (Windows; U; Windows NT 5.1; en-US; rv:1.8.1)" & @CRLF
    $sCommand &= "Referer: " & $sHost & @CRLF
    $sCommand &= "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1" & @CRLF
    $sCommand &= "Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1" & @CRLF
    $sCommand &= "Accept-Encoding: gzip, deflate, identity, *;q=0" & @CRLF
    $sCommand &= "Cookies: ucvid=OBSpT2tDTQ" & @CRLF
    $sCommand &= "Cookies2: $Version=1" & @CRLF
    $sCommand &= "Connection: Keep-Alive, TE" & @CRLF
    $sCommand &= "TE: deflate, gzip, chunked, identity, trailers" & @CRLF & @CRLF
    
    Local $BytesSent = TCPSend($iSocket, $sCommand)
    
    If $BytesSent = 0 Then
        TCPShutdown()
        Return SetError(2, @error, 0)
    EndIf
    
    Local $sRecv = "", $sCurrentRecv
    
    While 1
        $sCurrentRecv = TCPRecv($iSocket, 1024)
        If @error <> 0 Then ExitLoop
		
        If $sCurrentRecv <> "" Then
			$sRecv &= $sCurrentRecv
		EndIf
    WEnd
    
    TCPCloseSocket($iSocket)
    TCPShutdown()
    
    Return $sRecv
EndFunc


Проверить не могу, т.к у меня почему то сервер не отвечает.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
А вообще, если это твой сайт, то лучше заливать с другим расширением, например «AutoIt_v3_Script.efe», а после скачивания переименовывать файл.
 
Автор
R

Rakim

Новичок
Сообщения
85
Репутация
4
Переименновывать в ручную или же скриптом ?
 
Автор
R

Rakim

Новичок
Сообщения
85
Репутация
4
Можешь кинуть пример скрипта ? Или же хотя бы название функции которую нужно использовать. Ибо щас искал Rename в справке и не чего не нашёл.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Код:
FileMove
 
Автор
R

Rakim

Новичок
Сообщения
85
Репутация
4
Всем спасибо ) Всё получилось )
 
Верх