2009-01-09 61 views
1

这对我来说很陌生。让我列举的设置:为什么我可以使用UAC打开Program Files文件的特定目录?

与清单(即:不会被推到虚拟商店)
  • 应用
  • UAC开启(不能写入到其他程序文件的目录,或者其他领域,和UAC提示出现)
  • 可以在我的应用程序(不是以管理员身份运行)以及非管理员命令提示符下写入“c:\ program files \%app_name%\%directory%\”
  • 无法写入到“c:\ program files \%app_name%\%directory%\%subdirectory%\”。

任何想法?是否有隐藏的权限或注册表设置?难道这个目录是在UAC关闭时创建的,所以现在它的公平游戏?难道这个目录是在XP时代创建的,它的公平游戏?

它对我来说很合理,为什么我不能写入其他程序文件目录和子目录。不过,我不知道为什么我实际上允许写入%目录%?注意:如果我将%directory%移动到另一个区域(appdata),我仍然不能写入子目录(困惑)。

让我知道你可能有什么想法或我可以检查的任何东西。

感谢

回答

1

编辑:编曲,对不起,我脱脂您的文章有点太快了,看起来这是一个非问题!

你看过书面文件实际在哪里吗?

Vista有一个功能,其中按应用程序写入Program Files文件夹的文件被重定向到本地每个用户存储。此商店位于%userprofile%\ AppData \ Local \ VirtualStore

这是为了允许将每个用户设置写入程序文件的传统应用程序仍能正常运行,也允许多个用户无冲突地使用该程序。

Explorer中有一个名为'Compatibility Files'的按钮,它会带你到这个用户商店..也许你的写作结束了吗?

我不确定你为什么不能写入子目录。安全权限?

+0

绝对不会写入虚拟商店。因为,即使应用程序的清单不工作,我很确定cmd.exe不会在那里扔东西。非常奇怪,感谢您的输入。 – Bob 2009-01-09 04:39:55

相关问题