Ранее мы уже рассматривали механизм получения версии приложения программным путём для Java-Android. Однако аналогичный функционал есть и в .NET.
Более того в .NET он даже значительно проще.
В .NET существует две разновидности номеров версий:
- Версия сборки;
- Версия продукта или файла.
Эти номера версий задаются в Visual Studio в свойствах проекта в специальном окне.
Для того, чтобы узнать версию сборки во время работы приложения необходимо воспользоваться классом Assembly из пространства имён System.Reflection. Ниже приведён пример вывода номера сборки в текстовую надпись.
assemblyVersionLabel . Text = Assembly . GetExecutingAssembly ( ) . GetName ( ) . Version . ToString ( ) ;
Если требуется получить номер продукта, то для этого достаточно обратиться к свойству ProductVersion класса Application из пространства имён System.Windows.Forms, расположенного в одноимённой сборке.
productVersionLabel . Text = Application . ProductVersion . ToString ( ) ;
Как узнать версию программы
В последнем случае для Windows Forms подключать что-либо дополнительно не требуется. В проектах других типов подключение сборки и пространства имён наоборот обязательны.
Ниже приведён скриншот работы программы, которая по клику на кнопке отображает свои номера сборки и продукта.
Таким образом, вовсе не обязательно (и даже не желательно) хранить номера версий в ресурсах, константах и т.п., так как .NET Framework позволяет получать данные сведения непосредственно из самой сборки в процессе работы программы.
One comment
Дмитрий :
Источник: streletzcoder.ru
Как программно узнать версию exe?
В свойствах файла есть поле «Версия файла». Как программно получить версию?
Отслеживать
28.5k 19 19 золотых знаков 54 54 серебряных знака 130 130 бронзовых знаков
задан 23 ноя 2017 в 10:45
Александр Пузанов Александр Пузанов
2,775 3 3 золотых знака 31 31 серебряный знак 64 64 бронзовых знака
23 ноя 2017 в 10:47
FileVersionInfo.GetVersionInfo(filePath).FileVersion
23 ноя 2017 в 11:20
ассоциация: stackoverflow.com/q/1755504/5752652
23 ноя 2017 в 11:59
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Исходный файл в проводнике:
Данные полученные программным путём:
Отслеживать
ответ дан 23 ноя 2017 в 11:57
28.5k 19 19 золотых знаков 54 54 серебряных знака 130 130 бронзовых знаков
Вы закрасили имя файла в таблице, но не в заголовке.
23 ноя 2017 в 13:00
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
КАК СКАЧАТЬ ВСЕ ВЕРСИЙ VISUAL C++ | ПРОБЛЕМЫ С ЗАПУСКОМ ИГРЫ
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник: ru.stackoverflow.com
Как узнать версию конфигурации и платформы 1С?
Иногда бывает, что нужно узнать версию платформы и конфигурации 1С и версию конфигурации.
Обычно это необходимо, чтобы определить нужны ли обновления платформы или конфигурации в данный момент или если Вы обращаетесь к специалистам в службы поддержки. Первым вопросом с их стороны будет: «какая версия 1С у Вас установлена?»
В любом интерфейсе 1С открываем в меню «Справка» поднять» упавшую базу 1С 8.х Но сперва нужно сделать резервную копию! Сделайте резервную копию простым копированием папки базы, выгрузка не всегда может быть корректна. Удалить все файлы в папке базы, Посмотреть все результаты поиска похожих
Еще в этой же категории
Ошибка соединения с сервером 1С:Предприятие Не запущен ни один рабочий процесс. 83
Бывает, однажды, ни с того и с чего программа 1С нам выдает: Ошибка соединения с сервером 1С:Предприятие Не запущен ни один рабочий процесс. Соединение с базой невозможно. Несколько вариантов поиска ошибок и решений: 1. Глюк сервака — всякое бы Как загрузить базу из файла DT? 71
Меня часто спрашивают, как быстро и просто загрузить базу из файла DT? Вот несколько простых шагов: 1. Запустите 1С и в окне выбора баз нажмите справа кнопку Добавить https://helpf.pro/uploads/img/_1-t6l9lw6a1H.png 2. Укажите название Базы В д Регистрация компоненты comcntr.dll (для COM соединения с базой 1С) 41
Если фоновый процесс COM-соединения завершается с ошибкой: : Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Invalid class string Нужно зарегистрировать библиотеку ComConnecto Оптимальные параметры кластера 1С 8.3 37
Я уже писал несколько статей: Настройка и оптимизация сервера, кластера 8.3 Добавление, перезапуск, оптимизация рабочих процессов сервера кластера теперь немного подробнее: Кластер 1С 8.3 Первым делом, после установки кластера 1С ранее нужн Как очистить кэш 1С? 32
Бывают случаи, когда на данном компьютере пользователя в рабочей базе была старая конфигурация, хотя на любом другом ПК и на сервере она обновилась. Так же может возникать ошибка потока данных. В этих и некоторых других случаях поможет очистка кеша. Посмотреть все в категории Администрирование
Ключевые слова и Изображения
Слова упорядочены по частоте использования в тексте
Только текст:
Текст и код:
Изображения
Комментарии
Очень хорошая статья, ссылку на аналогичную этой же темы разместить можно?
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.
[ Главная | FAQ: Все | 7.х | 8.х | 8.2 УП | 8.3 | Видео | Files | Forum | Freelance | Поиск | Реклама на HelpF.pro | Обратная связь ]
HelpF.pro [old Help1C.com] 2009-2023 Все материалы, размещенные на сайте, добавлены посетителями сайта или взяты из свободных источников. Подробнее.
Источник: helpf.pro