С узнать версию программы

Содержание
Читайте также:
В менеджменте реализация конкретной рыночной программы одного товара или услуги

Ранее мы уже рассматривали механизм получения версии приложения программным путём для 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

Дмитрий :

Как программно узнать версию 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
Бывают случаи, когда на данном компьютере пользователя в рабочей базе была старая конфигурация, хотя на любом другом ПК и на сервере она обновилась. Так же может возникать ошибка потока данных. В этих и некоторых других случаях поможет очистка кеша. Посмотреть все в категории Администрирование

Ключевые слова и Изображения

Слова упорядочены по частоте использования в тексте

Только текст:

Текст и код:

Изображения

Как узнать версию конфигурации и платформы 1С?Как узнать версию конфигурации и платформы 1С?Как узнать версию конфигурации и платформы 1С?Как узнать версию конфигурации и платформы 1С?Как узнать версию конфигурации и платформы 1С?Как узнать версию конфигурации и платформы 1С?

Комментарии

Очень хорошая статья, ссылку на аналогичную этой же темы разместить можно?

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

[ Главная | FAQ: Все | 7.х | 8.х | 8.2 УП | 8.3 | Видео | Files | Forum | Freelance | Поиск | Реклама на HelpF.pro | Обратная связь ]
HelpF.pro [old Help1C.com] 2009-2023 Все материалы, размещенные на сайте, добавлены посетителями сайта или взяты из свободных источников. Подробнее.

Источник: helpf.pro

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru