在没有管理员权限的 Windows 7 上安装 pgAdmin III

Air*_*Air 5 windows-7 windows-installer installation pgadmin3

我试图安装的pgAdmin III使用v1.20.0包从pgadmin.org。我发现一些来源表明我应该能够为当前用户安装它而无需提供管理员密码,但我无法让它工作。

这个邮件列表项说的是 v1.12.3 包:

据我所知,我们没有设置任何应该强制每台机器安装的属性(我们当然不会强制启用 ALLUSERS)。您可以尝试使用如下命令从命令行安装:

msiexec /i pgadmin3.msi ALLUSERS =""

那应该运行安装程序,但它会进入每个用户模式。

这个 StackOverflow question 中,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
Run Code Online (Sandbox Code Playgroud)

在每种情况下,最后的“安装”按钮都有一个管理员盾牌图标,当我单击它继续时,会弹出密码对话框;取消对话框会停止安装。

我不确定我是否使用msiexec错误,或者这些解决方法是否根本不适用于这种软件和操作系统版本的组合。

如何在没有管理员权限的情况下在 Windows 7 上安装 pgAdmin III?除了我到目前为止的失败之外,还有什么理由相信这是不可能的?

小智 1

我最近能够在 win 10 计算机上运行 pgadmin 4,而无需安装它(并且没有管理员权限),方法是首先将其安装在另一台我确实具有管理员权限的 PC 上。然后我复制了安装目录。最后我必须找到 vcredist140.dll 和 msvcp140.dll 并将它们复制到目标计算机上的安装目录中。我确信并不是所有的事情都能正常工作,但它足以让我查询数据库。

我怀疑类似的技术也适用于 win 7。