Replies: 9 comments
-
The release versions are framework packages, which we need for servicing. So I think the answer is no, although you could ship using a prerelease package. @jevansaks to confirm? |
Beta Was this translation helpful? Give feedback.
-
Thank you for the reply. Could you confirm below doubts also? |
Beta Was this translation helpful? Give feedback.
-
@DrusTheAxe to comment on the state of taking framework package dependencies from unpackaged apps. I don't know if sparse packages help -- I think they would help you register the dependent framework but it won't add the dependency to your unpackaged app's package graph at runtime. For that you need the Reunion APIs that @DrusTheAxe is working on. |
Beta Was this translation helpful? Give feedback.
-
Thank you for the reply. Please confirm whether Reunion APIs are supported in WinUI2x stable versions? Or can be used only with WinUI3? |
Beta Was this translation helpful? Give feedback.
-
My understanding is that, as part of "MSIX Dynamic Dependencies" of Project Reunion/Windows App SDK , it is possible to access any frame work packaged content ( eg:WinUI2.5 stable) by an unpackaged application at runtime?. Hope this feature will be released as part of Windows App SDK 1.0 for production? |
Beta Was this translation helpful? Give feedback.
-
Yes, but. Can you? Sure! After calling But...Windows won't know your app is using the WinUI2.5 framework package so nothing stops the deployment stack from servicing the package (update, remove, repair, reset, ...). The Dynamic Dependency Lifetime Manager (DDLM) package is how the Dynamic Dependency API tells Windows the Project Reunion framework package is in use. You'd need an equivalent package for WinUI2.5 to not run afoul of servicing. The DDLM package is conceptually simple. Windows needs to see a packaged process where its package's The DDLM package is specific to Project Reunion. You'd need an equivalent but different package for WinUI2.5 (or other framework packages). Long winded way of saying it's possible. One option is to fork the DDLM support to be a 'starter kit' to create DDLMs. Another is to create an equivalent package using the same techniques. Regardless it's possible, but a healthy amount of work. Is this something you'd like to see? What frameworks interest you (besides Project Reunion :P) for use by unpackaged apps? Is it just WinUI2.5? Other versions? Other frameworks?
That's the plan :-) The roadmap doesn't make it clear but where you see "Unpackaged desktop apps" that means Dynamic Dependencies is in play (the defining tech making unpackaged apps support possible :-) There's docs about Dynamic Dependencies but they're not directly linked or mentioned in the roadmap :-( I've pinged some folks about making that more apparent and discoverable. |
Beta Was this translation helpful? Give feedback.
-
Thank you for the details. |
Beta Was this translation helpful? Give feedback.
-
Are you asking if WinUI3 will support unpackaged apps? If a packaged WinUI2 app can use a future WinUI3 XAML Island feature? Or...? |
Beta Was this translation helpful? Give feedback.
-
Yes, my question is , whether WinUI3 stable versions can be used in MFC unpackaged application through XAML Island? |
Beta Was this translation helpful? Give feedback.
-
Hosting controls from microsoft-ui-xaml prerelease versions to unpackaged desktop application using XAML island is possible now.
But not possible to host the controls from microsoft-ui-xaml 2.5.0 release version.
Is there any work around for supporting microsoft-ui-xaml 2.5.0 release version to unpackaged desktop applications, for production?
Beta Was this translation helpful? Give feedback.
All reactions