原生Win32程序加载WinUI3页面的可行性及实现方案咨询
原生Win32程序加载WinUI3页面的可行性及实现方案咨询
我需要从一个原生Win32 exe中显示WinUI3页面,但无法修改这个Win32 exe。我们的架构如下:
- 原生Win32 .exe -> 链接到带有已知原生C接口的C/CLI dll
- C++/CLI dll -> 引用并调用C# .NET8类库
- C# .NET8类库 -> 包含WinUI3页面和控件
补充说明:
- 我们同时也会在另一个WinUI3 exe中使用这个C# .NET8类库的页面
- 再次强调:我们无法修改那个原生Win32 exe,它不在我们的控制范围内
这套架构在几代微软技术中都能正常工作,从WinForms到WPF都没问题,但到了WinUI3这里遇到了瓶颈...
我只找到过一个相关示例,但克隆下来后无法运行(可能是WinUI经历过多个测试版本,示例已经过时了)。
请问这种需求是否可以实现?如果可以的话,有没有相关的示例或文档能指导我们需要调用哪些相关接口来搭建这套流程?
谢谢!
备注:内容来源于stack exchange,提问作者user1757226
相关产品推荐
相关产品推荐

