15 / 15 / 5
Регистрация: 30.04.2016
Сообщений: 205
1

Сравнение версий exe-шника

03.09.2017, 14:50. Показов 1165. Ответов 4

Author24 — интернет-сервис помощи студентам
Всем большой привет!
Вопрос не совсем заурядный.
В силу размаха проекта, работа над ним кипит и на работе и дома. Соответственно файлы исходников постоянно таскаются на флешках туда-сюда. Ибо встроенная параноидальность не позволяет работать в облаке))). Даже в собственном))

Механизм, разработанный для выгрузки на сервер обновлений, при запуске проверяет версии всех файлов, подлежащих выгрузке с версиями файлов уже выгруженных. И в случае расхождения - в параллельном потоке - меняет их.

А версии то на серваке, по факту могут быть не только "старше", но и "младше" существующих. Ведь я могу дома завершить прогонку крупного и ожидаемого пользователями куска программули и выгрузить релиз на сервак. А потом с дуру на работе, прежде чем в проектах все обновить, включу генератор ПО и... "но, пошла родная!"))) все версии свалились к старому варианту. В общем вариант один - постоянный контроль над самоорганизацией)))

Вопрос в следующем - есть ли в .Net возможность сравнивать версии не только на не соответствие ("версия_1 < > версия_2") значений, но и на их расхождение "старше-младше" ("версия_1 > версия_2" и "версия_1 < версия_2")

Пока склоняюсь разбирать строки (типа: 1.3.7.384) со значениями версий на integer'y и сравнивать в ряде условий.
Верный ли это путь?

Добавлено через 21 минуту
Пока балладу не напишешь блин... все как обычно))
Просто же можно точки убрать из строки и готов номер релиза)))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2017, 14:50
Ответы с готовыми решениями:

Совместимость версий NET и версий Windows
Подскажите пожалуйста, если я верно понял, то 4.5 и 4.0 версии NET Framework на Windows XP SP2 уже...

Запуск exe'шника
Объясните, пожалуйста, как с помощью функций system() или exec() можно запустить exe файл. Справку...

Генерация exe-шника
Народ, подскажите, как в Delphi 7 поставить генерацию exe-файлов! Я просто недавно начал заниматься...

Нужен исходник из exe-шника
В общем обстоит дело так. Есть exe-файл, нет исходника. А исходник ох как нужен. Можно ли что-нить...

4
edward_freedom
03.09.2017, 15:22
  #2

Не по теме:

Цитата Сообщение от AlexNorton Посмотреть сообщение
Ибо встроенная параноидальность не позволяет работать в облаке))). Даже в собственном))
Какой в этом смысл, если, когда ты выложишь программу ее можно будет декомпилировать обратно в исходники?

0
AlexNorton
03.09.2017, 16:21  [ТС]
  #3

Не по теме:


Да знаю, я... все знаю. Но абыдно, слюший, да?))))))

0
Администратор
Эксперт .NET
16999 / 13357 / 5212
Регистрация: 17.03.2014
Сообщений: 27,312
Записей в блоге: 1
03.09.2017, 16:31 4
Цитата Сообщение от AlexNorton Посмотреть сообщение
есть ли в .Net возможность сравнивать версии не только на не соответствие ("версия_1 < > версия_2") значений, но и на их расхождение "старше-младше" ("версия_1 > версия_2" и "версия_1 < версия_2")
Есть - System.Version
1
15 / 15 / 5
Регистрация: 30.04.2016
Сообщений: 205
03.09.2017, 16:54  [ТС] 5
OwenGlendower, в сотый раз - спасибо. Оказывается там на все случаи жизни предусмотрено.
0
03.09.2017, 16:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.09.2017, 16:54
Помогаю со студенческими работами здесь

Большой размер exe-шника
Делаю форму и кнопку на форме средствами MFC. Когда создаю exe-шник то он весит примерно 1,3 метра!...

Как узнать имя exe'шника в VC 6?
Как узнать свое имя exe'шника в Visual C++ 6?

Имя exe'шника при компиляции
Добрый день! Я только знакомлючь с Embarcadero RAD Studio XE - С++ Bilder XE. Первое, что...

Изображение exe-шника после компиляции
Я так и не понял, как сделать иконку к exe-шнику после компиляции. Метод в теме &quot;полезные коды для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru