我在 ProgramData 中安装了一个程序。我使用 UAB 2.1 更新应用程序,但它失败了,因为访问路径被拒绝(文本文件可以,所以我认为 UAC 有问题)。如何在 ProgramData/MyAppFolder 中获得覆盖权限或显示对话框以通知用户为更新程序提供覆盖权限。
提前谢谢了。
更新
我在http://blogs.msdn.com/b/cjacks/archive/2008/02/05/where-should-i-write-program-data-instead-of-program-files.aspx读过一篇文章. 它说您需要在安装时创建目录并设置所需的 ACL。我应该将安装文件夹更改为 LocalAppData 还是尝试根据文章在安装时设置 ACL。