Skip to content

Add .NET native AOT support #32

@stevefan1999-personal

Description

@stevefan1999-personal

Perhaps we can find a way to run ,NET but natively compiled down version. Because if Rust can be dealt with, why not .NET, or even Golang?

VC-LTL v5.0.10-Beta2版本开始已经兼容了.NET Native AOT

使用方法

  1. 从NuGet中安装VC-LTL v5.0.10-Beta2
  2. TargetFramework,需要调整为net8.0-windows,这样默认就是兼容Windows 7 RTM
    • VC-LTL会自动依赖YY-Thunks,无需人工干预
  3. 如果需要兼容Windows XP,请将添加<SupportedOSPlatformVersion>5.1</SupportedOSPlatformVersion>

csproj文件示例

<Project Sdk="Microsoft.NET.Sdk">

    <PropertyGroup>
        <TargetFramework>net8.0-windows</TargetFramework>
        <!--如果不支持XP这一行不需要添加SupportedOSPlatformVersion-->
        <SupportedOSPlatformVersion>5.1</SupportedOSPlatformVersion>
        <!--...-->
    </PropertyGroup>
   <!--...-->
</Project>

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions