Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从Visual Studio自动授予UWP应用程序权限_C#_Visual Studio_Powershell_Uwp_Windows 10 - Fatal编程技术网

C# 从Visual Studio自动授予UWP应用程序权限

C# 从Visual Studio自动授予UWP应用程序权限,c#,visual-studio,powershell,uwp,windows-10,C#,Visual Studio,Powershell,Uwp,Windows 10,我正在努力为这个项目做贡献,这是一个UWP文件浏览器应用程序。此应用程序使用broadFileSystemAccess权限,Windows不会在应用程序启动时询问用户该权限。用户必须转到“设置”并明确允许此应用访问存储。这真的让调试很痛苦,因为无论何时部署应用程序,我都必须授予应用程序存储权限,启动应用程序,然后连接调试器。在部署之后和调试开始之前,我有没有办法授予此应用程序必要的权限??我可以作为部署后任务运行的任何形式的powershell脚本???从Windows 10 2004开始,您不

我正在努力为这个项目做贡献,这是一个UWP文件浏览器应用程序。此应用程序使用broadFileSystemAccess权限,Windows不会在应用程序启动时询问用户该权限。用户必须转到“设置”并明确允许此应用访问存储。这真的让调试很痛苦,因为无论何时部署应用程序,我都必须授予应用程序存储权限,启动应用程序,然后连接调试器。在部署之后和调试开始之前,我有没有办法授予此应用程序必要的权限??我可以作为部署后任务运行的任何形式的powershell脚本???

从Windows 10 2004开始,您不再需要为包含FullTrust进程的UWP应用程序授予文件权限。

从Windows 10 2004开始,您不再需要为包含FullTrust进程的UWP应用程序授予文件权限。

由于此功能受到限制且敏感,因此用户必须手动打开它。看

但是你可以请求这个许可

<Package
  ...
  xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
  IgnorableNamespaces="uap mp rescap">
...
<Capabilities>
    <rescap:Capability Name="broadFileSystemAccess" />
</Capabilities>

由于此功能受到限制且敏感,因此用户必须手动打开它。看

但是你可以请求这个许可

<Package
  ...
  xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
  IgnorableNamespaces="uap mp rescap">
...
<Capabilities>
    <rescap:Capability Name="broadFileSystemAccess" />
</Capabilities>

这并没有以任何方式挫败UWP沙盒的目的,我想要的只是powershell脚本从Visual Studio授予UWP应用程序权限,这对于开发目的来说将是非常好的,普通用户不必以任何方式为此烦恼。你的意思是“坏”而不是“疯”??是的,我不是说部署包之后和调试之前。每当我部署应用程序时-部署到哪里?地方的用于调试的远程计算机?我刚刚做了一个测试,在我第一次构建应用程序时,我自然必须在隐私中启用文件系统,但对于后续构建,我没有。即使是一次重建也能很好地工作——它记得当时的环境。您可能能够以人们更改默认web浏览器从而覆盖组策略默认值的相同方式,对“控制面板”执行狡猾的sendkeys操作。虽然粗糙,但它在我的本地机器上工作。对我来说,这很奇怪,有时它能记住许可,有时它不记得,我总是要检查。另外,在您的测试中,您是刚构建还是在构建后部署了应用程序,还是在尝试后续构建或重建时,您是否对代码进行了任何更改或保持代码不变?我只选择了构建,但我注意到它也出现在隐私和“开始”菜单中,所以我猜在我的本地计算机上发生了某种形式的部署。我构建了几次,又重新构建了一次,它似乎还记得我的设置。不过我可能很幸运?这并没有以任何方式挫败UWP沙盒的目的,我只想让powershell脚本从Visual Studio授予UWP应用程序权限,这对于开发目的来说非常好,普通用户不必为此烦恼。你是说坏而不是疯了??是的,我不是说部署包之后和调试之前。每当我部署应用程序时-部署到哪里?地方的用于调试的远程计算机?我刚刚做了一个测试,在我第一次构建应用程序时,我自然必须在隐私中启用文件系统,但对于后续构建,我没有。即使是一次重建也能很好地工作——它记得当时的环境。您可能能够以人们更改默认web浏览器从而覆盖组策略默认值的相同方式,对“控制面板”执行狡猾的sendkeys操作。虽然粗糙,但它在我的本地机器上工作。对我来说,这很奇怪,有时它能记住许可,有时它不记得,我总是要检查。另外,在您的测试中,您是刚构建还是在构建后部署了应用程序,还是在尝试后续构建或重建时,您是否对代码进行了任何更改或保持代码不变?我只选择了构建,但我注意到它也出现在隐私和“开始”菜单中,所以我猜在我的本地计算机上发生了某种形式的部署。我构建了几次,又重新构建了一次,它似乎还记得我的设置。不过我可能很幸运?如果你花时间看一下代码,你会发现它已经实现了。如果你花时间真正阅读了这个问题以及对我的问题的即时评论,你会发现我要求VS studio在我自己的机器上为调试目的授予应用程序权限,这对我或许多其他开发人员来说都不是不合理的。至于不可能的部分,我在过去见过很多人认为他们什么都知道,并回答我这项任务是不可能的,但我在做了一些痛苦的研究后找到了答案,所以我们会看看。如果你花时间看代码,你会看到这已经实现了。如果你花时间真正阅读了这个问题以及对我的问题的即时评论,你会发现我要求VS studio在我自己的机器上为调试目的授予应用程序权限,这对我或许多其他开发人员来说都不是不合理的。至于不可能的部分我哈 我以前见过很多人认为他们什么都知道,他们回答我这项任务是不可能的,但我在做了一些痛苦的研究后找到了答案,所以我们会看看。