AssemblyLoadContext.Unload不会卸载Wpf库。
创始人
2024-09-20 14:30:28
0

在.NET Core中,使用AssemblyLoadContext.Unload方法无法卸载WPF库,因为WPF库在加载时会注册一些全局的资源和事件处理器,无法完全卸载。但是,可以通过使用AppDomain来加载和卸载WPF库。

以下是一个示例代码,演示如何使用AppDomain来加载和卸载WPF库:

using System;
using System.Reflection;

class Program
{
    static void Main(string[] args)
    {
        // 创建一个新的AppDomain
        AppDomain appDomain = AppDomain.CreateDomain("MyAppDomain");

        try
        {
            // 在新的AppDomain中加载WPF库
            appDomain.Load("PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35");

            // 使用反射创建WPF应用程序实例
            Type wpfAppType = appDomain.GetType("System.Windows.Application");
            object wpfApp = Activator.CreateInstance(wpfAppType);

            // 调用WPF应用程序的Run方法
            MethodInfo runMethod = wpfAppType.GetMethod("Run");
            runMethod.Invoke(wpfApp, null);
        }
        finally
        {
            // 卸载AppDomain
            AppDomain.Unload(appDomain);
        }
    }
}

请注意,这个示例只是演示了如何在新的AppDomain中加载和卸载WPF库。实际开发中,您可能需要根据具体需求做一些调整。

相关内容

热门资讯

透视黑科技!wepoker私人... 透视黑科技!wepoker私人定制透视(透视)天酷辅助器(本来有辅助工具)-哔哩哔哩该软件可以轻松地...
针对!hh poker透视器下... 针对!hh poker透视器下载(透视)福建789大菠萝脚本(真是真的有辅助平台)-哔哩哔哩1、福建...
透视美元局!agpoker辅助... 透视美元局!agpoker辅助(透视)途游手游辅助(确实真的是有辅助下载)-哔哩哔哩该软件可以轻松地...
今日!hhpoker德州有挂吗... 今日!hhpoker德州有挂吗(透视)潮友会鱼虾蟹有没有挂辅助(好像真的有辅助插件)-哔哩哔哩;暗藏...
不少玩家反映!aapoker万... 不少玩家反映!aapoker万能辅助器(透视)拼十app辅助(果然真的是有辅助辅助器)-哔哩哔哩进入...
近日!wpk透视是真的假的(透... 近日!wpk透视是真的假的(透视)哈糖大菠萝可以开挂吗(确实是有辅助下载)-哔哩哔哩1、用户打开应用...
网友热议!wepokerplu... 网友热议!wepokerplus脚本(透视)方片十三张外卦(本来存在有辅助软件)-哔哩哔哩1、首先打...
今天上午!wepoker私人局... 今天上午!wepoker私人局辅助(透视)中至余干510k开挂(都是真的有辅助修改器)-哔哩哔哩1、...
有消息称!拱趴大菠萝挂哪里(透... 有消息称!拱趴大菠萝挂哪里(透视)微信边锋辅助下载(其实真的是有辅助下载)-哔哩哔哩1、微信边锋辅助...
透视最新!hhpoker透视脚... 透视最新!hhpoker透视脚本视频(透视)约战平台辅助(总是真的有辅助平台)-哔哩哔哩1、约战平台...