标签: windows-store-apps win-universal-app
我有一个经典的win32应用程序,其中我有一个WMI调用来在系统中安装win32应用程序。
我使用Desktop App Converter将该win32应用程序转换为appx。
相同的WMI调用在转换的Appx中正常工作。通常在uwp中我们无法进行WMI调用。
我不知道这些WMI调用是如何转换的。有人可以解释一下吗?
答案 0 :(得分:1)
正确,WMI调用在UWP应用程序中不可用。将Win32应用程序转换为UWP应用程序时,您有权通过授权访问WMI调用。
桌面到UWP Bridge的一个关键目标是尽可能地将应用程序状态与系统状态分开,同时保持与其他应用程序的兼容性。该桥通过将应用程序放在通用Windows平台(UWP)包中,然后在运行时检测并重定向它对文件系统和注册表所做的一些更改来实现此目的。
转换的应用包是仅限桌面的完全信任的应用,并且不是虚拟化或沙盒化的。这允许他们以与经典桌面应用程序相同的方式与其他应用程序进行交互。
因此,您可以理解应用程序将其打包为APPX并添加UWP组件。该应用程序仍然是一个win32应用程序。