为什么要安装“只是我”而不是“每个人”?


16

我正在使用Windows Installer来安装客户端的应用程序,他们抱怨有时在用于测试的计算机上会出现一个应用程序的多个实例。自从我为“我”和“每个人”隐藏了选项安装,并将其设置为为每个人安装后,这个问题就消失了。新版本大约每周一次下载并安装,并且在一段时间内会出现多个版本,即使据说每个安装程序都会删除较旧的版本。

这有什么问题吗?我可能会遇到麻烦吗?

为什么有人还是要为“ Just me”安装?

Answers:


14

“对我来说” 应该意味着该应用程序将安装到用户目录中,并且仅为当前用户创建快捷方式。这可能是有用的,例如当用户不具有管理员权限(因此不能写入%PROGRAMFILES%HKEY_LOCAL_MACHINE以及其他有趣的地方)。

如果强制“为所有人安装”,则可能会限制该应用程序,因为只有具有管理员权限的用户才能安装该应用程序。

为了澄清:如果您指定“为大家”,它是安装程序安装程序为全局位置(如提示%PROGRAMFILES%HKLM,而不是%APPDATA%HKCU)。如果您是创建安装程序的人,那么您当然可以颠覆该约定,但是通常是这样。


关于它的限制仅限于管理员权限的好处

@Shahin:更多的是从用户到安装程序的提示:“我没有管理员权限,不必费心尝试写入%SYSTEM32%”
Piskvor在

12

我相信它来自可能拥有“家庭PC”的家庭用户。孩子们不想在各自的开始菜单上使用“家谱制作器”,而父母则不需要“海绵宝宝-视频游戏”。


11

好吧,我认为答案取决于您正在安装的应用程序的开发方式。

  • 它是否将所有用户创建的数据正确地放置在用户配置文件下的适当文件夹中,或者被设计为可通用运行(并将用户创建的数据存储在诸如所有用户的通用文件夹结构中)?
  • 它是依靠用户个人资料(HKCU)中的注册表项还是依赖于通用注册表(例如HKLM)。
  • 它需要行政许可才能执行吗?(如果非管理员看不到该应用程序,则可能是“请为我”选项的充分理由)。
  • 这些只是几个值得回答的问题。

    通常,如果禁用“仅对我来说”会不会有问题?

    根据其他问题的答案(假设该应用程序对任何用户都可以正常运行),我认为它可能是安全的,但它也取决于您要安装的操作系统。

    某些较新的操作系统(例如Vista)对某些设计(例如要求使用UAC的某些功能)不满意,或者不允许在注册表中修改HKLM。换句话说,您最好检查一下该应用程序对于所有用户(包括非管理员)的运行情况。


    1
    注意:在迁移之前,这是Stack Overflow上可接受的答案。
    Gnoupi

    3

    在这种情况下,所有快捷方式都将在用户的开始菜单/桌面中创建,而不是普通用户的开始菜单/桌面。此外,用户可以选择个人资料下的文件夹来安装应用,而她不需要管理员权限即可执行此操作。


    2

    我同意这是一个令人困惑的选择。其他人指出了它存在的原因,但是我通常只是删除它并强制“为每个人”。我从来没有客户抱怨过。


    0

    有时其他用户不使用您安装的程序。您不希望将快捷方式放置在其他用户的桌面上,也不希望在其他用户登录时启动该程序。


    0

    在Mac OS X上,此概念似乎更有意义,您可以在其中使每个用户的插件,字体,应用程序等保持独立。

    因此,例如,对于一些添加了一些高级功能的软件,我可能选择“仅我”,而我不希望机器的其他用户看到它。


    也可以在Windows中完成此操作(好吧,除了字体,afaik之外)……许多安装程序/应用程序都不太支持它:
    。– SamB 2010年

    0

    如果在每个用户帐户中使用“只为我自己”,而没有使用更多空间,则取决于程序,您应该能够安装。从理论上讲,所有自定义项都应存储在注册表或某些个人区域中的个人“配置文件”中。

    我想到了几种效果。

    • 没有注册表被tghey不需要的安装程序污染的人,运行速度通常会更快。
    • 使用不同应用程序且可能需要不同系统设置的人(例如,Windows和cygwins中的默认“ find.exe”)不会互相踩脚趾。
    • 在其应用程序上需要不同设置的人不会互相踩脚趾。

    注意:这里的“不同”人实际上可以是戴着不同帽子的同一个人。例如,构建,开发与测试。

    By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
    Licensed under cc by-sa 3.0 with attribution required.