我正在尝试使用 v1.20.0 包安装 pgAdmin IIIpgadmin.org。我找到了一些资料来源,它们建议我应该能够仅为当前用户安装它,而无需提供管理员密码,但我无法让它工作。
此邮件列表项目v1.12.3 软件包说明:
据我所知,我们没有设置任何强制每台机器安装的属性(我们当然不会强制启用 ALLUSERS)。您可以尝试使用以下命令从命令行进行安装:
执行命令/i pgadmin3.msi全部用户=""
这应该运行安装程序但使其进入每个用户模式。
在这个 StackOverflow 问题,OP评论道:
我使用了 ALLUSERS=2 和 MSIINTSTALLPERUSER=1
因此,在阅读该问答中的链接页面(但只理解了我所读到的部分内容)时,我尝试了一些变化:
PS C:\Users\ath\Downloads\pgadmin3-1.20.0> msiexec /i pgadmin3.msi ALLUSERS=2
PS C:\Users\ath\Downloads\pgadmin3-1.20.0> msiexec /i pgadmin3.msi ALLUSERS=""
PS C:\Users\ath\Downloads\pgadmin3-1.20.0> msiexec /i pgadmin3.msi ALLUSERS="" MSIINSTALLPERUSER=1
在每种情况下,最后的“安装”按钮都有一个管理员盾牌图标,当我单击它继续时,会弹出密码对话框;取消对话框会停止安装。
我不确定我是否使用msiexec
错误,或者这些解决方法是否不适用于这种软件和操作系统版本的组合。
如何在没有管理员权限的情况下在 Windows 7 上安装 pgAdmin III?除了我迄今为止的失败之外,还有其他理由相信这是不可能的吗?
答案1
最近,我能够在一台 win 10 机器上运行 pgadmin 4,无需安装它(并且没有管理员权限),方法是先将它安装在另一台我有管理员权限的电脑上。然后我复制了安装目录。最后,我不得不找到 vcredist140.dll 和 msvcp140.dll,并将它们复制到目标机器的安装目录中。我敢肯定,这样做并不是一切都正常,但这足以让我查询数据库。
我怀疑类似的技术也适用于 Win7。