c++ - Windows 应用商店应用程序 - 删除 fullTrustCapability

标签 c++ winapi windows-store-apps

我正在开发一个 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/

相关文章:

c++ - TBB Concurrent Vector 和 STL Vector 的区别?

c++ - 派生类与基类之间构造函数的调用顺序

c# - 使用 PInvoke 连接 C/C++ DLL 的调试断言失败

C++ 结构和构造

c++ - 在 Windows 应用商店应用程序中启用抗锯齿

windows-phone-7 - 我们可以使用 Microsoft App Store 上的学生帐户提交用于商业目的的应用程序吗?

c++ - typeid/type_info 奇怪的行为

c++ - 你能在控制台程序中创建一个启动窗口吗?

java - 如何获取 Java 中所有窗口句柄的列表(使用 JNA)?

Windows 应用商店应用目前在 Windows 应用商店中不可用