Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
var myVersion = System.Reflection.Assembly.GetEntryAssembly().GetName().Version;
var xmlVersionText = "9.12.2"; // for test
var version = new Version(xmlVersionText);
System.Version thisVersion = new System.Version(Application.ProductVersion);
System.Version remoteVersion = new System.Version("1.0.2.37");
if (remoteVersion > thisVersion)
{
//обновляемся
}
Process[] myProcesses2 = Process.GetProcessesByName(process);
for (int i = 1; i < myProcesses2.Length; i++) { myProcesses2[i].Kill(); }
myProcesses[i].CloseMainWindow();
myProcesses[0].Kill();
System.Version. Если хочется написать велосипед, то нужно строки с версиями разбить по '.' на четыре токена и сравнивать каждую пару. Но никак не Int64 и тем более double.Просто от пользователя не пробовал. Я админ в системе
Windows 7 x64UAC, видимо, отключили?
Автоматическое обновление программ на C#