Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Updater

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 05.04.2013, 11:00   #1
 Разведчик
Аватар для razor9113
 
razor9113 никому не известный тип
Регистрация: 01.05.2012
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Updater

Где-то на жуке я видел исходник от крайслера его upda'itera с проверкой на версию, но сейчас же я его найти не могу, его что удалили?
Куда он делся он мне очень нужен в поиске смотрел там тема удалена но не думаю что это та тема которую я ищу, если у кого-то остался исходник его апдайтера дайте пожалуйста ссылку на скачку, иначе я не знаю что мне делать
  Ответить с цитированием
Старый 05.04.2013, 14:05   #2
 Разведчик
Аватар для Буянь
 
Буянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражанияБуянь блестящий пример для подражания
Регистрация: 05.03.2011
Сообщений: 20
Популярность: 1883
Сказал(а) спасибо: 13
Поблагодарили 44 раз(а) в 36 сообщениях
Отправить сообщение для Буянь с помощью Skype™
 
По умолчанию Re: Updater

Цитата:
Сообщение от razor9113Посмотреть сообщение
иначе я не знаю что мне делать

Таки написать свой с шариатом и гуриями.
  Ответить с цитированием
Старый 05.04.2013, 14:56   #3
 Разведчик
Аватар для razor9113
 
razor9113 никому не известный тип
Регистрация: 01.05.2012
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Updater

Цитата:
Сообщение от БуяньПосмотреть сообщение
Таки написать свой с шариатом и гуриями.

Что бы это делать надо знать C# а я знаю только как сделать Message.Box и то могу допустить ошибки
  Ответить с цитированием
Старый 06.04.2013, 11:20   #4
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Updater

Код:
    class VersionChecker
    {
        public bool NewVersionExists(string localVersion, string versionFromServer)
        {
            Version verLocal = new Version(localVersion);
            Version verWeb = new Version(versionFromServer);
            return verLocal < verWeb;
        }
    }
Код:
        void VerCheck()
        {
            string path = @"version.ini";
            if (!(File.Exists(path)))
            {
            using (StreamWriter sw = new StreamWriter(path))
            {
                sw.WriteLine("0.1");
                sw.Close();
                Thread.Sleep(100);
            }
            }
            VersionChecker verChecker = new VersionChecker();
            string ServerVersion = "http://**********/version.ini";
            FileStream fs = new FileStream(path, FileMode.Open);
            StreamReader sr = new StreamReader(fs, Encoding.Default);
            string localVersion = sr.ReadToEnd();
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(ServerVersion);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            using (StreamReader reader = new StreamReader(response.GetResponseStream()))
            {
                ServerVersion = reader.ReadToEnd();             
                if (verChecker.NewVersionExists(localVersion, ServerVersion))
                    label2.Text = "Доступно обновление!";
                else
                    label2.Text = "Обновлений не обнаружено!";
            }
            fs.Close();
        }
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Старый 13.05.2013, 19:00   #5
 Разведчик
Аватар для vadosrespekt
 
vadosrespekt никому не известный тип
Регистрация: 13.05.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Updater

крайслер,
Вот я не могу разобраться правда я по языкам программирования не разбираюсь, мне подходит апдейтер райслера.
Выполнил все по тутору и не работает
все работает до того как вставляю коды по сравнений версий, после, крашит и не корректно работает.
Куда мне это вставить?
Цитата:
Сообщение от крайслерПосмотреть сообщение
Код:
class VersionChecker
{
public bool NewVersionExists(string localVersion, string versionFromServer)
{
Version verLocal = new Version(localVersion);
Version verWeb = new Version(versionFromServer);
return verLocal < verWeb;
}
}
Код:
void VerCheck()
{
string path = @"version.ini";
if (!(File.Exists(path)))
{
using (StreamWriter sw = new StreamWriter(path))
{
sw.WriteLine("0.1");
sw.Close();
Thread.Sleep(100);
}
}
VersionChecker verChecker = new VersionChecker();
string ServerVersion = "http://**********/version.ini";
FileStream fs = new FileStream(path, FileMode.Open);
StreamReader sr = new StreamReader(fs, Encoding.Default);
string localVersion = sr.ReadToEnd();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(ServerVersion);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
ServerVersion = reader.ReadToEnd();
if (verChecker.NewVersionExists(localVersion, ServerVersion))
label2.Text = "Доступно обновление!";
else
label2.Text = "Обновлений не обнаружено!";
}
fs.Close();
}
________________

Вот мой код:
Цитата:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Net;
using System.Threading;
using System.Diagnostics;

namespace апдейтер02
{
public partial class Form1 : Form
{
System.Net.WebClient webClient = new System.Net.WebClient();//Определяем
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Uri uri = new Uri("http://dl.dropboxusercontent.com/u/92056609/001.rar");//для примера ссылка на фаил))))))))
webClient.DownloadFileAsync(uri, "фаилл.rar");//сохраняем фаил под именем
//Следующей строчкой задаем заполнение и привязку к действию
webClient.DownloadProgressChanged += new System.Net.DownloadProgressChangedEventHandler(web Client_DownloadProgressChanged);
webClient.DownloadFileCompleted += new System.ComponentModel.AsyncCompletedEventHandler(w ebClient_DownloadFileCompleted);
}
void webClient_DownloadProgressChanged(object sender, System.Net.DownloadProgressChangedEventArgs e)
{
label1.Text = String.Format("Загружено: {0} Кбайт / {1} Кбайт", e.BytesReceived / 1024, e.TotalBytesToReceive / 1024);//Выводим в лейбл информацию о процессе загрузки
progressBar1.Value = e.ProgressPercentage;// заполняем
}
void webClient_DownloadFileCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
{
MessageBox.Show("Файл скачан!");//по оканчанию загрузки выводим сообщение
progressBar1.Value = 0;//сброс progressBar2
label1.Visible = false;// сброс лейбл
}

}

private void Form1_Load(object sender, EventArgs e)
{

}
}

  Ответить с цитированием
Старый 13.05.2013, 20:23   #6
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Updater

Цитата:
Сообщение от vadosrespektПосмотреть сообщение
Вот я не могу разобраться правда я по языкам программирования не разбираюсь, мне подходит апдейтер райслера.
Выполнил все по тутору и не работает
все работает до того как вставляю коды по сравнений версий, после, крашит и не корректно работает.
Куда мне это вставить?

Код:
 class VersionChecker
    {
        ......
    }
Что бы не мешался под руками можно вписать в Program.cs...
Выглядить будет так:

остальное можно под иницализацией нарисовать, либо в Form_Load:
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Старый 14.05.2013, 14:18   #7
 Разведчик
Аватар для vadosrespekt90
 
vadosrespekt90 никому не известный тип
Регистрация: 14.05.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Updater

крайслер, Спасибо, у меня нет слов как ты мне помог.
Кстати, мне нужно сделать так, что бы после скачки файл разархивировался программно в ту же папку где и апдейтер и что бы в том же прогресбаре был виден процесс разархивирования.
Сможешь такое написать? конечно я не поц C: не обижу, заплачу денежку.
Отпишись, поможешь мне или нет и сколько это мне обойдется

Добавлено через 12 минут
Вот тут нашел способ http://zhyk.ru/forum/showthread.php?t=556466 но он мне не нравится

Последний раз редактировалось vadosrespekt90; 14.05.2013 в 14:30. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 14.05.2013, 14:50   #8
Заблокирован
 Рыцарь-капитан
Аватар для warl0ck
 
warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
 
По умолчанию Re: Updater

Цитата:
Сообщение от vadosrespekt90Посмотреть сообщение
Добавлено через 12 минут
Вот тут нашел способ http://zhyk.ru/forum/showthread.php?t=556466 но он мне не нравится

http://zhyk.ru/forum/showthread.php?p=4455044 вот посмотри
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] Updater Teest[2] Общение и обсуждение, архив Point Blank 0 14.07.2012 20:03
L2 Updater v 1.0 - программа для создания Updater'a n1cekkk Дополнения к серверам 0 12.08.2011 19:38

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 00:37.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net