Uwp 访问WindowsApps文件夹的权限

Uwp 访问WindowsApps文件夹的权限,uwp,appx,msix,Uwp,Appx,Msix,我想调试我自己的UWP程序,我必须更换安装位置的DLL。但是由于权限被拒绝,我无法将任何文件替换或添加到文件夹中,我如何才能做到这一点?我尝试过很多方法,例如取得所有权或以管理员身份签名,但没有一种有效。非常感谢您提供的任何帮助您可以访问WindowsApps文件夹中的文件,但只能以只读方式访问。虽然在技术上可以替换应用程序的文件,但无法替换已安装应用程序的文件。这将破坏软件包的完整性,并在系统启动应用程序之前进行验证,因此任何修改都将导致应用程序无法成功启动 但是,如果您只想访问该文件夹,可以

我想调试我自己的UWP程序,我必须更换安装位置的DLL。但是由于权限被拒绝,我无法将任何文件替换或添加到文件夹中,我如何才能做到这一点?我尝试过很多方法,例如取得所有权或以管理员身份签名,但没有一种有效。非常感谢您提供的任何帮助

您可以访问WindowsApps文件夹中的文件,但只能以只读方式访问。虽然在技术上可以替换应用程序的文件,但无法替换已安装应用程序的文件。这将破坏软件包的完整性,并在系统启动应用程序之前进行验证,因此任何修改都将导致应用程序无法成功启动

但是,如果您只想访问该文件夹,可以按照说明进行操作,也可以单击此处

当心 以下所有更改均由您自行承担风险,因为您正在修改系统文件夹的权限,这可能会导致问题

转到
C:\ProgramFiles
并右键单击
WindowsApps
文件夹。选择属性并转到安全性选项卡。单击高级按钮。单击继续按钮为自己授予管理权限

接下来,单击更改按钮更改所有者,并在新打开的对话框“输入要选择的对象名称”字段中输入您的用户名或电子邮件(如果您使用Microsoft帐户)。最后通过选中“在子容器和对象上替换所有者”字段对子容器应用设置


现在单击“应用”,等待为所有现有项目授予权限,这应该可以做到:-)。

您不打开该文件夹,只需在构建appx包时将dll添加到包中。您要替换哪种dll?我认为该错误发生在dll中,因此我在不进行优化的情况下重建dll,以便我可以远程调试,因此我必须替换它。当您在本地调试时,dll将复制到项目的bin文件夹下的
Appx
文件夹中,它不在
WindowsApp
文件夹中。如果要远程调试,只需将包中优化的dll替换为未优化的dll,然后重新生成包,然后安装软件包位于远程计算机中。无需打开
WindowsApp
文件夹即可就地替换dll。非常感谢,但我认为当软件包很大时,这不是一个好方法。我通常会启动一个提升的
cmd.exe
来查看此文件夹的内容。最深刻的警告是永远不要在其中进行任何更改无论如何,它告诉你什么?