gpt4 book ai didi

windows - 在 Windows 上,我可以安装到哪些标准位置而不需要管理员权限?

转载 作者:可可西里 更新时间:2023-11-01 11:30:12 24 4
gpt4 key购买 nike

我的应用程序当前将文件写入其安装目录,这意味着 Program Files 不是一个有效的选项(我知道这并不理想)。但我也希望我的安装程序 (Inno) 不需要管理员权限,即不需要 UAC;我认为 Google Chrome 可以做到这一点。

在考虑这两个限制的情况下,默认使用哪个常见位置是有意义的?

最佳答案

如果你真的想制作一个不需要管理员权限的每用户安装程序,使用的正确设置是:

[Setup]
PrivilegesRequired=lowest
DefaultDirName={userpf}\YourAppName

请注意(解决 Glytzhkof 的顾虑)这是本地文件夹,而不是漫游文件夹。如果您希望设置漫游,那么您仍然需要您的应用程序将它们保存在(您的语言对应的){userappdata}\YourAppName 文件夹中。无论如何,用户将不得不在他们打算使用软件的每台机器上单独安装软件(但这通常是最好的选择)。

制作每用户应用程序的一些缺点是:

  1. 安装时不能使用管理员权限。特别是这意味着您无法安装您可能想在应用程序中使用的许多其他组件(运行时、库等)。您也不能使用 regserverrestartreplace 等功能。 (这并不一定意味着您仍然不能使用这些组件,只是如果用户尚未安装它们会比较麻烦。)

  2. 如果一台机器有多个用户(在家庭和某些工作场所很常见),那么他们将拥有您的应用程序的重复独立副本,每个用户都必须单独升级这些副本。这尤其惹恼了 IT 部门,因为他们更喜欢集中升级,如果您的应用很大,可能会浪费磁盘空间。

如果您不想制作一个普通的基于{pf} 的应用程序的原因只是您想要懒惰并将设置文件存储在程序的文件夹中,那么整体上可能更好重新考虑这个决定。做到“正确”并不难。

关于windows - 在 Windows 上,我可以安装到哪些标准位置而不需要管理员权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22491465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com