Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Возможно ктото... был прав что я неправильно описал проблему - вот скрипт который был мне нужен

Код: Выделить весь код
$VerIni = @ScriptDir & '\Ver.ini'
$Read_Ver_Launcher = IniRead($VerIni, "Setting","Version launcher", "0")
$Read_Ver_sXe = IniRead($VerIni, "Setting", "Version sXe", "0")
$Read_Update = IniRead($VerIni, "Setting", "Update", "0")

$File_Name = "Launcher.exe"

For $i = $Read_Update to 30 Step 1
    Sleep(100)
    $sUrl_File = "http://cstrike.****.net/update/launcher/Launcher_" & $i & ".exe"

    $sFileName = StringRegExpReplace($sUrl_File, "^.*/", "")
    $sFilePath = @TempDir & "\" & $sFileName
    InetGet($sUrl_File, $sFilePath, 1, 1)

    While @InetGetActive
        If @InetGetBytesRead > 100 Then InetGet("Abort")
    Wend

    If FileGetSize(@TempDir & "\" & $sFileName) > 0 Then ; Если размер файла больше нуля то ...
        $New_File_Ver_Launcher = $i
        ; Если индекс скаченной версии больше индекса версии в INI то даём команду на закачку
            If $New_File_Ver_Launcher > $Read_Ver_Launcher Then
                IniWrite($VerIni, "Setting", "Update", $New_File_Ver_Launcher) ; Записываем последнюю скаченную версию что бы вследущий раз с неё начать проверку
                IniWrite($VerIni, "Setting", "Version launcher", $New_File_Ver_Launcher)
                InetGet($sUrl_File, @ScriptDir & "\" & $File_Name, 1, 0)
            EndIf

        ExitLoop
    EndIf
Next
Ver.ini
Код: Выделить весь код
[Setting]
Version sXe=0
Version launcher=0
Update=0
Но потом меня осенило (снизошло прозрение) а почему бы не закачать на сервер INI файл в котором будет содержатся информация о новых обновлениях.
Кароче нужда в скрипте отпала ...

Отправлено: 19:58, 06-07-2009 | #17