Desktop App Converter win32 应用程序转换
Desktop App Converter win32 Application conversion
我有一个经典的 win32 应用程序,其中我有一个 WMI 调用以在系统中安装 win32 应用程序。
我使用 Desktop App Converter 将该 win32 应用程序转换为 appx。
相同的 WMI 调用在转换后的 Appx 中工作正常。通常在 uwp 中我们无法进行 WMI 调用。
我不知道那些 WMI 调用是如何转换的。谁能解释一下?
正确,WMI 调用在 UWP 应用程序中不可用。当您将 Win32 应用程序转换为 UWP 应用程序时,您有权通过授权访问 WMI 调用。
Desktop to UWP Bridge 的一个关键目标是尽可能将应用程序状态与系统状态分开,同时保持与其他应用程序的兼容性。该桥通过将应用程序放置在通用 Windows 平台 (UWP) 包中,然后检测并重定向它在运行时对文件系统和注册表所做的一些更改来实现这一点。
转换后的应用程序包是仅限桌面的、完全信任的应用程序,未虚拟化或沙盒化。这使他们能够像经典桌面应用程序一样与其他应用程序交互。
所以你可以理解为应用程序将其打包为APPX并添加了一个UWP组件。该应用程序仍然是 win32 应用程序。
我有一个经典的 win32 应用程序,其中我有一个 WMI 调用以在系统中安装 win32 应用程序。
我使用 Desktop App Converter 将该 win32 应用程序转换为 appx。
相同的 WMI 调用在转换后的 Appx 中工作正常。通常在 uwp 中我们无法进行 WMI 调用。
我不知道那些 WMI 调用是如何转换的。谁能解释一下?
正确,WMI 调用在 UWP 应用程序中不可用。当您将 Win32 应用程序转换为 UWP 应用程序时,您有权通过授权访问 WMI 调用。
Desktop to UWP Bridge 的一个关键目标是尽可能将应用程序状态与系统状态分开,同时保持与其他应用程序的兼容性。该桥通过将应用程序放置在通用 Windows 平台 (UWP) 包中,然后检测并重定向它在运行时对文件系统和注册表所做的一些更改来实现这一点。
转换后的应用程序包是仅限桌面的、完全信任的应用程序,未虚拟化或沙盒化。这使他们能够像经典桌面应用程序一样与其他应用程序交互。
所以你可以理解为应用程序将其打包为APPX并添加了一个UWP组件。该应用程序仍然是 win32 应用程序。