Установите версию продукта и версию файла на разные номера в C# - PullRequest
3 голосов
/ 07 февраля 2020

В проекте C ++ я могу добавить различные значения версии продукта и версии файла в свою сборку, используя VERSIONINFO в файле ресурсов версии:

#define VER_PRODUCTVERSION          1,0,0,0
#define VER_PRODUCTVERSION_STR      "1.0\0"

#define VER_FILEVERSION             1,0,0,1
#define VER_FILEVERSION_STR         "1.0.0.1\0"

Это появляется в свойствах DLL как:

cpp-details

У меня проблемы с достижением того же в проекте C#. В файле AssemblyInfo.cs я установил следующее:

[assembly: AssemblyVersion("1.0")]
[assembly: AssemblyFileVersion("1.0.0.1")]

Однако в свойствах DLL для обоих установлены значения версии файла:

cs-details

Как настроить версию продукта и версию файла на разные значения в C# DLL? Я использую Visual Studio 2019.

1 Ответ

4 голосов
/ 07 февраля 2020

Вы можете установить значение, отображаемое в информации «Версия продукта», используя атрибут AssemblyInformationalVersion. Установите это в своем файле Assembly.cs следующим образом:

[assembly: AssemblyInformationalVersion("1.2.3.4")]

Из документации Microsoft :

Примечание. Если атрибут AssemblyInformationalVersionAttribute не применяется к сборка, номер версии, указанный в атрибуте AssemblyVersionAttribute, используется свойствами Application.ProductVersion, Application.UserAppDataPath и Application.UserAppDataRegistry.

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