Build: Integer;
Build: integer;
Свойство Build возвращает номер сборки платформы.
Если номер версии «9.3.7432», то свойство Build будет возвращать значение «7432».
Для выполнения примера добавьте ссылки на системные сборки:
для примера на Fore: Host;
для примера на Fore.NET: Metabse, Host, Ui.
Sub UserProc;
Var
Ver: IApplicationVersion;
Begin
Ver := New ApplicationVersion.Create;
// Выведем в консоль информацию о текущей сборке платформы
Debug.WriteLine("Описание версии - " + Ver.VersionDescription);
Debug.WriteLine("Номер
сборки - " + Ver.Build.ToString);
Debug.WriteLine("Отладочная
версия - " + Ver.Debug.ToString);
Debug.WriteLine("Полное
описание версии - " + Ver.Description);
Debug.WriteLine("Выпущенная
версия - " + Ver.IsRelease.ToString);
Debug.WriteLine("Номер
основной версии сборки - " + Ver.Major.ToString);
Debug.WriteLine("Максимальный
номер сборки текущего релиза - " + Ver.MaxReleaseBuild.ToString);
Debug.WriteLine("Номер
промежуточной версии сборки - " + Ver.Minor.ToString);
Debug.WriteLine("Минимальный
номер сборки текущего релиза - " + Ver.MinReleaseBuild.ToString);
Debug.WriteLine("Нетестированная
сборка - " + Ver.PrivateBuild.ToString);
Debug.WriteLine("Номер
обновления - " + Ver.QFE.ToString);
Debug.WriteLine("Краткое
описание версии - " + Ver.ShortDescription);
End Sub UserProc;
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Host;
Imports Prognoz.Platform.Interop.Ui;
…
Public Shared Sub Main(Params: StartParams);
Var
WinAppCls: WinApplicationClass = New WinApplicationClassClass();
Ver: IApplicationVersion;
Begin
Ver := WinAppCls.Version;
// Выведем в консоль информацию о текущей сборке платформы
System.Diagnostics.Debug.WriteLine("Описание версии - " + Ver.VersionDescription);
System.Diagnostics.Debug.WriteLine("Номер сборки - " + Ver.Build.ToString());
System.Diagnostics.Debug.WriteLine("Отладочная версия - " + Ver.Debug.ToString());
System.Diagnostics.Debug.WriteLine("Полное описание версии - " + Ver.Description);
System.Diagnostics.Debug.WriteLine("Выпущенная версия - " + Ver.IsRelease.ToString());
System.Diagnostics.Debug.WriteLine("Номер основной версии сборки - " + Ver.Major.ToString());
System.Diagnostics.Debug.WriteLine("Максимальный номер сборки текущего релиза - " + Ver.MaxReleaseBuild.ToString());
System.Diagnostics.Debug.WriteLine("Номер промежуточной версии сборки - " + Ver.Minor.ToString());
System.Diagnostics.Debug.WriteLine("Минимальный номер сборки текущего релиза - " + Ver.MinReleaseBuild.ToString());
System.Diagnostics.Debug.WriteLine("Нетестированная сборка - " + Ver.PrivateBuild.ToString());
System.Diagnostics.Debug.WriteLine("Номер обновления - " + Ver.QFE.ToString());
System.Diagnostics.Debug.WriteLine("Краткое описание версии - " + Ver.ShortDescription);
End Sub;
После выполнения примера в консоль среды разработки будет выведена вся информация о текущей сборке платформы, например:
Описание версии - Master
Номер сборки - 55863
Отладочная версия - False
Полное описание версии - Релиз 9.3.55863.863 Master x64
Выпущенная версия - True
Номер основной версии сборки - 9
Максимальный номер сборки текущего релиза - 55999
Номер промежуточной версии сборки - 2
Минимальный номер сборки текущего релиза - 55000
Нетестированная сборка - False
Номер обновления - 863
Краткое описание версии - 9.3.55863.863 Master x64
См. также: