这对我来说很奇怪。让我列出设置:
- 带有清单的应用程序(即:不会被推送到虚拟商店)
- UAC开启(不能写入其他程序文件目录,或者其他区域,出现uac提示)
- 可以从我的应用程序(不以管理员身份运行)以及非管理员命令提示符中写入“c:\program files\%app_name%\%directory%\”
- 无法写入“c:\program files\%app_name%\%directory%\%subdirectory%\”。
有任何想法吗?某处是否有隐藏的权限或注册表设置?难道这个目录是在 UAC 关闭时创建的,所以现在它是公平的游戏?难道这个目录是在 XP 时代创建的,而且它的公平游戏?
为什么我不能写入其他程序文件目录和子目录对我来说很有意义。但是我不知道为什么我实际上被允许写入 %directory%?
旁注:如果我将 %directory% 移动到另一个区域(appdata),我仍然无法写入子目录(困惑)。
让我知道您可能有的任何想法或我可以检查的任何内容。
谢谢