Forum Discussion
Building and Deploying a Kiosk Platform with WinUI 3 and Windows Pro
Hi DiegoMarinoGuglielmo, this is a really solid area to document because kiosk builds usually fail around operations rather than the app itself. I would separate the project into the WinUI app package, the Windows lockdown/configuration layer, and the recovery/rollback process. Assigned Access can work well, but updates, power settings, and recovery are the bits I would test hardest.
Hi,
Thank you very much for your feedback.
I completely agree with your observation. One of the biggest lessons from this project was that, after a while, the WinUI 3 application itself became only one component of the overall solution. Most of the engineering effort shifted toward Windows configuration, deployment, policy management, recovery and long-term maintainability.
Your suggestion to separate the content into three areas makes a lot of sense:
- the WinUI 3 application and packaging;
- the Windows lockdown and configuration layer;
- the recovery, rollback and operational maintenance process.
Interestingly, one of the goals of the article is also to describe how our architecture evolved during the project. We initially started from the assumption that Assigned Access would be the natural foundation for the kiosk. As we moved from development into real-world deployment and operational testing, we learned that some requirements were better addressed through a different management approach while preserving the same kiosk experience for the end user.
I think sharing not only the final solution, but also the reasoning and the evolution behind it, could be useful for developers facing similar challenges.
Would you recommend presenting this as a series of articles rather than a single, comprehensive case study?
Thank you again for taking the time to read my proposal.
Best regards,
Diego Marino Monetti
P.S. One small mystery remains: my Community Hub account shows up as "DiegoMarinoGuglielmo". 😊 I have no idea where the "Guglielmo" came from.
My name is Monetti... Diego Marino Monetti. 😉