feat.尝试弄了AOT的启动器。

This commit is contained in:
lincube
2026-04-17 15:16:01 +08:00
parent 59c4824425
commit 81ee19f360
49 changed files with 4175 additions and 468 deletions

View File

@@ -0,0 +1,22 @@
namespace LanMountainDesktop.Shared.Contracts.Launcher;
/// <summary>
/// 应用版本信息
/// </summary>
public record AppVersionInfo
{
/// <summary>
/// 版本号,如 "1.0.0"
/// </summary>
public string Version { get; init; } = "0.0.0";
/// <summary>
/// 开发代号,如 "Administrate"
/// </summary>
public string Codename { get; init; } = "Unknown";
/// <summary>
/// 完整版本字符串,如 "1.0.0 (Administrate)"
/// </summary>
public string FullVersionText => $"{Version} ({Codename})";
}

View File

@@ -81,4 +81,9 @@ public static class LauncherIpcConstants
/// 版本环境变量
/// </summary>
public const string VersionEnvVar = "LMD_VERSION";
/// <summary>
/// 开发代号环境变量
/// </summary>
public const string CodenameEnvVar = "LMD_CODENAME";
}