我正在开发一个 C++-Win32-应用程序,应将其部署在 Microsoft Store 中。不幸的是,由于 runFullTrust
是作为必需功能自动添加的,因此该程序在 Microsoft Store 中显示如下:“此应用程序可以访问您的所有文件、外围设备、应用程序、程序和注册表。”,但我不知道不需要所有这些功能。是否有可能摆脱 runFullTrust
功能或选择真正需要的功能?
最佳答案
如果您想在 Microsoft Store 中发布 Win32 应用,则必须在 list 中添加受限功能 runFullTrust。
只有 UWP 应用程序可以在 Microsoft Store 中发布,如果您有使用 .NET Framework(包括 WPF 和 Windows Forms)或 C++ Win32 API 构建的现有桌面应用程序,您可以有多种选择(打包您的桌面应用程序)在 MSIX 包中,使用 UWP API...)用于移动到 UWP 和 Windows 10。移动的应用程序称为桌面桥应用程序。您可以在文档中查看更多详细信息: Move from a desktop application to UWP
作为 appx 或 msix 包(与 Desktop Bridge 一样)提供的任何桌面应用程序都需要受限功能 runFullTrust,并且在使用 Desktop App Converter (DAC) 打包这些应用程序时,它将自动显示在 list 中或 Visual Studio 。您可以在文档中看到这一点: Restricted capabilities
关于c++ - Windows 应用商店应用程序 - 删除 fullTrustCapability,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61441735/