Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2011, 20:54   #1
ista011
 
Регистрация: 11.03.2011
Сообщений: 4
По умолчанию .NET 4.x

Я начинающий и всех аспектов программирования C# пока не знаю.

Смысл таков:
Я делаю программу, которая будет клиентом для сайта. Интерфейс в Visual C# Express последней версии я сделал.

Вопросы у меня таковы:
1. Как сделать так, что бы программа проверяла свои обновления?
Я хочу, что бы это выполнялось на уровне программы, а не Visual C#.
2. Мне надо, что бы программа при каждом запуске заходила на сайт, но не отображала его в браузере, а создавала для каждой новости панель с изображением(если есть в новости), текстом, кнопками на загрузку переходу на форум в нужную тему(опять же если это есть в новости).
Сайт работает на движке WordPress
ista011 вне форума Ответить с цитированием
Старый 12.03.2011, 01:57   #2
m0nax
Форумчанин
 
Аватар для m0nax
 
Регистрация: 25.09.2009
Сообщений: 525
По умолчанию

Цитата:
1. Как сделать так, что бы программа проверяла свои обновления?
Я хочу, что бы это выполнялось на уровне программы, а не Visual C#.
Че? Какой еще уровень программы?)

Вообще клиент для сайта называется браузер
m0nax вне форума Ответить с цитированием
Старый 12.03.2011, 12:27   #3
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Цитата:
Сообщение от ista011 Посмотреть сообщение
2. Мне надо, что бы программа при каждом запуске заходила на сайт, но не отображала его в браузере, а создавала для каждой новости панель с изображением(если есть в новости), текстом, кнопками на загрузку переходу на форум в нужную тему(опять же если это есть в новости).
Сайт работает на движке WordPress
Кинь компонент WebBrowser и поставь Visible = false
Hollander вне форума Ответить с цитированием
Старый 12.03.2011, 16:44   #4
ista011
 
Регистрация: 11.03.2011
Сообщений: 4
По умолчанию

Уровень программы имеется ввиду, что написать код для этого, такой какой я потом смогу нормльно примочками обвешивать, а не использовать для этого мастер публикации Visual C#.

Клиент для сайта я хочу сделать по типу клиентов для twitter'a. Но мне вот такая обработка информации с сайта нужна.
ista011 вне форума Ответить с цитированием
Старый 14.03.2011, 17:43   #5
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Цитата:
Сообщение от ista011 Посмотреть сообщение
Уровень программы имеется ввиду, что написать код для этого, такой какой я потом смогу нормльно примочками обвешивать, а не использовать для этого мастер публикации Visual C#.

Клиент для сайта я хочу сделать по типу клиентов для twitter'a. Но мне вот такая обработка информации с сайта нужна.
Я только один ничего не понял?
Hollander вне форума Ответить с цитированием
Старый 14.03.2011, 18:30   #6
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

Я бы посоветовал автору сперва разобраться в себе... (ибо он вообще не понимает, что к чему.. или не может объяснить ...)
А по делу... делайте на сервере какой нить файла с названием версии, Ваш клиент посылает запрос, считывает данные и понимает нужно обновляться или нет..
Используйте WebBrowser с помощью его можно получить html страницу… распарсите как Вам нужно и будет Вам счастье…
dampirik вне форума Ответить с цитированием
Старый 23.03.2011, 08:42   #7
ista011
 
Регистрация: 11.03.2011
Сообщений: 4
По умолчанию

Обновление я сделал)
Реализовано это так:
Прога выходит в сеть, ищет текстовый файл, считывает его, определяет нужно ли обновление, если нужно то скачивает архив и распаковывает. После чего заменяет основной файл программы. Делает все это лаунчер. Если нужно обновить лаунчер, то при запуске основная прога проверит есть ли в папке Update нужный файл и заменит.

А как распарсить то?))
ista011 вне форума Ответить с цитированием
Старый 23.03.2011, 12:07   #8
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Есть куча вариантов. В сети много html парсеров. Но в твоем случае делаешь файл, который состоит из 2 строк: 1 - версия программы, 2 - версия лаунчера. Считал файл по строкам, сравнил строки с версиями программы и в бой.
Hollander вне форума Ответить с цитированием
Старый 23.03.2011, 17:35   #9
ista011
 
Регистрация: 11.03.2011
Сообщений: 4
По умолчанию

Да, это я сделал)

Надо что бы прога как то узнавала посты на сайте)

Например, скачивает файл posts.txt

Содержимое файла для одного поста:

-----
post
picturebox_min=ссылка на изображение
NewsHead_text=текст заголовка
NewsBody_text=текст новости
Download_url=ссылка на скачивание
Diskuss_url=ссылка на форум
endpost
-----

В данном случае прога создаст одну панель и в ней создаст picturebox с нужным значением, два текстовых поля и две кнопки.

Естественно постов будет больше.

Как все это сделать?
ista011 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаленный SQL-сервер Ado.Net + .Net remoting + Asp .Net gammaray Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 2 22.11.2010 17:36