Всё по C# (C sharp)

А будет где-нибудь более новое издание?
 
Чем вы пользуетесь для организации автоматического обновления?
Я в своих проектах использовал просто сравнение версий в самой проге и той, что записано в тхт файле на хостинге, если вресии различаются, пользователю предлагается автоматическая обнова. При согласии запускается апдейтер. На том же принципе он мог вручную это все проверить. Также автоматом докачивались нужные файлы, если у пользователя они отсутствовали. Что-то вроде этого:
Код:
WebClient client = new WebClient();
                string actual = client.DownloadString("http://mysite.com" + "/version.txt");
                string current = Main.GetPluginVersion();
                if (!File.Exists(Application.StartupPath + "\\mydll.dll))
                {
                    Uri ui = new Uri("http://mysite.com" + "/mydll.dll");
                    client.DownloadFile(ui, Application.StartupPath + "\\mydll.dll");
                }                
                if (!actual.Equals(current))
                {
                    isUpdate = true;
                    DialogResult dial = MessageBox.Show("Доступна новая версия скрипта, обновить?", "Автоматическое обновление", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                    if (dial == DialogResult.Yes)
                    {
                        Process.Start(Application.StartupPath + "\\AutoUpdater.exe");
                        this.Close();
                    }
                    client.Dispose();
                }
 
Лучшая книга по С#
"Нейгел К. C# 4.0 и платформа .NET 4 для профессионалов"
Для просмотра ссылки Войди или Зарегистрируйся
bookr01.png
 
Последнее редактирование:
"Мартин Р.С., Мартин М. - Принципы, паттерны и методики гибкой разработки на языке C# - 2011"
Для просмотра ссылки Войди или Зарегистрируйся
1361517938_crnh1ptsl5hkq0c.jpeg
 
"Design Patterns via C#"
ссылка не жмется, можете перезалить пожалуйста?
 
Назад
Сверху