我有许多小型便携式应用程序和实用程序。Microsoft 建议我们将它们保存在哪里?
许多已安装的应用程序会自行安装到 \users{username}\appdata\local 中,但我自己将东西放在那里没有多大意义。\program files\ 似乎也不对,因为非管理员用户在那里没有写权限。
是否建议创建 \users{username}\applications 目录?
答案1
我是我这台 Win 7 PC 的唯一常规用户,我把类似的东西放进去D:\bin
(反映了我的 Unix 背景),类似于 John T 的建议。由于我是唯一的用户,所以我不费心给其他人读/写访问权限。然而,在多用户机器上,我会采纳 John T 的建议,让程序可供其他用户使用,以及您的建议,\users\{username}\applications
让程序仅供用户使用。
答案2
微软实际上并没有关于便携式应用程序应该安装在哪里的规范。
对于共享应用程序和文档,我在驱动器根目录中有一个名为shared
( C:\shared
) 的文件夹,其 ACL 允许每个人内置读/写访问。
您可能希望在计算机管理中创建一个自定义本地组,并仅授予该组对共享文件夹的完全访问权限。然后您可以自行决定添加用户。请记住,如果一个用户用病毒感染了其中一个可执行文件,则没有什么可以阻止其他人运行它们。