要扩展第三方 MFC 应用程序,我必须创建一个桌面静态 MFC 类库(即 dll)。使用 C++,我成功完成了项目的逻辑/后端部分。在 C++/winrt nuget 包的帮助下,我获得了大量有用的 API。请注意,我的首选语言是带有 Visual Studio 的 C#,这应该是相关的。
对于用户界面,我想完全使用 WINUI 3 而不是 MFC API。目前桌面win32 WINUI 解决方案必须包含一个打包项目(即MSIX)来获取所需的APP ID。这似乎是一个基本问题,因为我必须生成 MFC dll 而不是完整的应用程序/exe 安装。如有必要,我可以等待(不是首选)Windows APP SDK 1.0,但我需要确认这解决了我的问题并且即将发布。
或者,我可能需要使用WinRT XAML 托管 API(XAML 岛)。这有限制,但这仍然是 C++ MFC 桌面未打包应用程序中 WINUI 的最佳/唯一可行选项吗?
基本上我怎样才能在我的 MFC 类库项目中最好地利用 WINUI 3?