美文网首页
c# .net7.0 winform ,wpf转本地代码AOT实

c# .net7.0 winform ,wpf转本地代码AOT实

作者: 吉凶以情迁 | 来源:发表于2023-04-23 09:10 被阅读0次

吐槽

写代码如果要保护代码,首先做窗体程序我就不怎么考虑c#,但是使用其它编程语言写门槛稍微高一些, 有时候为了写一个免费软件但是又不被别人拿去改成自己的,说真的就不想写了, c#和java剽窃代码那是从源码级别进行剽窃的,这大大打击了写免费软件和收费软件的动力

现在,有了这个技术 ,再也不怕了

准备条件

条件一

首先需要说明一点的是,winform(.net framework)和.net 的winform是不同的
所以欲练此功,必先自宫,先把代码转换为非.net framework再说吧, 也就可以在项目中设置了net7.0

条件2

准备开发工具 配置好环境
确保输入dotnet --info能显示下面的信息

image.png
首先这个文档讲解的是winform,wpf的,如果不是winform,wpf的 后面的内容无需看,可以看看我其它关于rd.xml 和源生成的文章

配置项目csproject

    <PropertyGroup>
        <OutputType>WinExe</OutputType>
        <TargetFramework>net7.0-windows</TargetFramework><CustomResourceTypesSupport>true</CustomResourceTypesSupport>
    
        <Nullable>enable</Nullable>
        <PublishAot>true</PublishAot>
        <TrimMode>partial</TrimMode>
        <TrimmerSingleWarn>false</TrimmerSingleWarn> <!-- close IL3053警告-->
        <UseWindowsForms>true</UseWindowsForms>
        <ImplicitUsings>enable</ImplicitUsings>
    </PropertyGroup>

配置好之后会会发现让你要么禁用裁剪,禁用裁剪又说不支持winform,自相矛盾 ,
那么如何解决呢,

相关文章

网友评论

      本文标题:c# .net7.0 winform ,wpf转本地代码AOT实

      本文链接:https://www.haomeiwen.com/subject/akesjdtx.html