当我试图创建一个包(appx upload)来上传到Windows Store时,Visual Studio2017告诉我"runFullTrust“功能是强制性的。
我尝试删除了"runFullTrust“标签和Capabilities标签,因为我的应用程序不需要任何功能,并且项目不会构建,因为它显示"runFullTrust”是强制的。因此,为了构建项目,我在Package.appxmanifest文件中添加了必要的功能,但是当我将成功构建的包上传到商店时,商店需要我的隐私策略。我没有隐私政策,我的应用程序也不需要用户提供任何东西。这是一款转换成UWP的Winforms应用,也是一款Tic Tac Toe游戏。我的用户没有任何要求。它只是一个用户可以点击的网格。它有几个文本框,可以让玩家转身并保持比分。该应用程序不会访问用户的任何个人内容,也不会向用户请求任何内容。
我已经参考了微软文档,它们是可怕的指南,我已经查找了什么是"runFulltrust“,以及为什么需要它。我还检查了第三方网站,但似乎没有可用的解决方案。Microsoft Docs有一个提交指南和应用程序要求,但似乎没有涵盖这样的内容。我也检查了这个链接Privacy Policy in UWP Store App ? Submission App Store Certification failed,但它似乎没有涵盖我的问题。下面是我的Package.appxmanifest中用来成功构建解决方案的标记。
<Capabilities>
<Capability Name="runFullTrust"/>
</Capabilities>
构建成功,但商店需要我的隐私政策。不应该需要隐私策略,因为我明确声明不需要隐私策略,因为我没有从用户那里请求任何东西,但是当软件包上传windows store时,将此选项更改为Yes,这意味着我需要提交隐私策略。我该如何解决这个问题呢?
发布于 2019-05-13 00:08:47
转换后的Win32/Winforms/WPF应用程序以用户的完全权限运行(也称为以完全信任运行),因此需要声明并向最终用户公开'runFullTrust‘功能。
与在appcontainer中运行的UWP应用程序不同,传统桌面应用程序(如Winforms应用程序)无需强制用户同意即可访问所有文件、注册表、位置等,因此商店需要隐私策略。
要解决此问题,您有两个选择: a)为您的应用程序提供所需的隐私策略-或b)将应用程序重写为UWP
https://stackoverflow.com/questions/56097650
复制相似问题