Каков наилучший способ сохранить номер версии в проекте Visual Studio 2008? - PullRequest
2 голосов
/ 16 июля 2009

Я хотел бы программным образом получить сохраненный основной номер версии для проекта C # в сборках Debug и Release.

Где я могу сохранить этот номер версии и как я могу получить к нему доступ?

Ответы [ 4 ]

4 голосов
/ 16 июля 2009

Номер версии обычно определяется в файле AssemblyInfo.cs (находится в папке «Свойства»). Вы можете получить номер версии программно следующим образом:

Console.WriteLine(Assembly.GetExecutingAssembly().GetName().Version.ToString());

Или, если вы хотите получить доступ к различным частям:

Version version = Assembly.GetExecutingAssembly().GetName().Version;
Console.WriteLine("Major={0}, Minor={1}", version.Major, version.Minor);

Подробнее см. В документации Version класса .

4 голосов
/ 16 июля 2009

Перейти к свойствам проекта | Применение | Информация о сборке.

Вы можете получить доступ к версии через Assembly.GetExecutingAssembly().GetName().Version

2 голосов
/ 16 июля 2009

, чтобы получить вашу версию сборки программно.

Assembly.GetExecutingAssembly().GetName().Version

Вот как получить версию файла

System.Diagnostics.FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location)
0 голосов
/ 16 июля 2009

Я думаю, это зависит от того, что вы подразумеваете под хранилищем, но вы должны посмотреть на:

ApplicationDeployment.CurrentDeployment.CurrentVersion

Редактировать: На самом деле это для получения развернутой версии. Это может быть не то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...