Windows 桌面到 UWP 的转换 - 应用程序 w. Python 可执行文件、.NET 服务、工具、使用 nginx、ffmpeg 等

Windows desktop to UWP conversion - application w. Python executable, .NET services, tools, using nginx, ffmpeg, etc

我有一个原生 Windows 桌面 'application',它包含

全部使用 Advanced Installer 作为一个 'application' 安装(对用户来说它是一个应用程序,但它包含多个可执行文件/模块/依赖项 - 子安装程序)。

我如何才能以一个 appx 包的形式将其转换为通用 Windows 平台 (UWP),目标是 Windows 8.1 和 10 桌面,这可能吗?

您将不得不重建和重新构建您的应用程序,因为服务无法正常工作,UAC 是不允许的,对于依赖项,您必须确定它们是否与 UWP 兼容。

如果您的目标只是让您的应用程序在 windows 商店可用,您可以查看桌面桥; https://developer.microsoft.com/en-us/windows/bridges/desktop 这会将您的应用包装在一个 appx 中,在 windows 10 周年更新中可以是 运行。但是由于不支持服务,您仍然需要做一些工作。

正如 Dave 提到的,您需要围绕该应用程序进行一些改进。 Desktop Bridge 不支持任何机器资源(即服务、驱动程序、对 HKLM 的访问等...)

你可能知道,Advanced Installer can also help you package your UWP app,一旦它完全兼容。

有关转换服务和其他问题的建议,我推荐 this Microsoft forum