我正在使用 Windows 安装程序来安装客户的应用程序,他们抱怨说,有时他们用于测试的计算机上会出现多个应用程序实例。自从我隐藏了“仅我”和“所有人”的安装选项,并将其设置为“为所有人安装”后,这个问题就消失了。新版本大约每周下载和安装一次,一段时间内就会出现多个版本,尽管每个安装程序都应该删除旧版本。
这有什么问题吗?我以后会遇到问题吗?
为什么有人要为“仅限我”安装?
答案1
“只为我”应该意味着应用程序安装到用户目录中,并且仅为当前用户创建快捷方式。这可能很有用,例如当用户没有管理员权限时(因此无法写入%PROGRAMFILES%
、HKEY_LOCAL_MACHINE
和其他有趣的地方)。
如果强制“为所有人安装”,您可能会限制该应用程序,因为只有具有管理员权限的用户才能安装它。
需要澄清的是:如果您指定“for everyone”,则提示安装程序将程序安装到全局位置(例如%PROGRAMFILES%
或HKLM
,而不是%APPDATA%
和HKCU
)。如果您是安装程序的创建者,当然您可以打破这一惯例,但一般情况下就是这样。
答案2
我相信这源自可能拥有“家庭电脑”的家庭用户。孩子们不希望“家谱制作器”出现,而父母们也不希望在各自的开始菜单上出现“海绵宝宝 - 视频游戏”。
答案3
嗯,我认为答案取决于您安装的应用程序是如何开发的。
这只是几个值得回答的问题。
一般来说,如果禁用“仅限我”,会出现问题吗?
根据其他问题的答案(假设该应用程序对任何用户都可以正常运行)我认为它可能是安全的,但这也取决于您在哪个操作系统上安装。
一些较新的操作系统(例如 Vista)不支持某些设计(例如某些功能需要 UAC)或不允许修改注册表中的 HKLM。换句话说,您最好检查应用程序是否适合所有用户(包括非管理员)。
答案4
我同意这是一个令人困惑的选项。其他人指出了它存在的原因,但我通常只是删除它并强制“适用于所有人”。我从未听到过客户对此抱怨。