c# - 更改 Windows 10 商店 uwp 应用程序的默认安装位置
问题描述
我有一个 Windows 10 uwp 应用程序,当我将它侧载到我的计算机或他们拥有完全管理员权限的任何用户计算机中时,它运行良好。我使用 appxbundle 并单击安装按钮进行安装。即使是 powershell 安装也可以正常工作。
我们的一些客户无权访问 C: 驱动器并且 UWP 应用程序的安装不完整或失败,因为他们没有任何安装权限。
是否可以单独运行 UWP 应用程序或指定除 C 驱动器以外的其他安装位置,用户同时具有读取和写入权限。
我尝试使用在 uwp x64/Release 文件夹的 bin 文件夹中生成的 .exe,但由于 uwp 不支持 exe,它无法运行
解决方案
目前,UWP 中没有这样的功能。UWP 安装时无法更改安装过程,这意味着 UWP 应用无法选择应安装应用的位置。
但是有一个适用于 Windows 10 的设置可能会更改 UWP 应用程序的安装位置。
- 您可以转到“设置”应用并导航到“系统” > “存储” 。
- 在更多存储设置标题下,单击显示更改新内容保存位置的链接。
您可以从“新应用将保存到”下的下拉菜单中选择一个驱动器,然后单击应用。将在您选择的驱动器中创建一个名为“ WindowsApps ”的新文件夹。并且任何新的 UWP 应用程序都将安装在此文件夹中。请注意,Windows 10 只会将新应用程序安装到当前选择的位置。现有应用程序不会移动到新位置。
推荐阅读
- java - 我应该从 onCreate 或 onResume 中的 sharedpreferences 中加载值吗?
- angular - 在我已经“进入”我的 Kendo Grid 之后,如何从我的 Angular 2 组件中访问某些内容
- postgresql - 在相似记录中选择最新的更新记录
- git - git --ff-only --squash 将分支变基为 master
- javascript - 得到最好的方形排列
- r - 我正在尝试构建的geom图例大小不变
- python - Python除法函数
- java - 摆动窗口间歇性空白
- c++ - 访问包含向量对的地图的值
- json - 在 NodeJS 中将 Protobuf 响应转换为 JSON