首页 > 解决方案 > 自更新 WPF 应用程序,启动器进程通过反射加载 WPF 应用程序

问题描述

在 Winforms 应用程序中,我们开发了一个自我更新的应用程序启动器,我正在尝试用 WPF 来模仿它,但遇到了一些问题。这与 Winforms 一起工作的方式:

我试图在 WPF 中模仿相同的内容,但我遇到的问题是:

感谢有关如何在 Wpf 应用程序中实现所需行为的任​​何指导。

标签: c#wpflauncher

解决方案


WPF 应用派生自 System.Windows.Application 的基类。VS 使用的基本模板创建了 App.xaml 和 App.xaml.cs。这个类有一个静态入口点

public static void Main()

这就是我使用的:

var type = yourloadedassembly.GetType( "YourNamespace.App" );
type.InvokeMember( "Main", BindingFlags::Public | BindingFlags::Static | BindingFlags::InvokeMethod, null, null, null );

推荐阅读