代码之家  ›  专栏  ›  技术社区  ›  John

使用提升的凭据安装Tortoise SVN

  •  2
  • John  · 技术社区  · 17 年前

    我正在尝试在用户不是管理员的Windows PC上安装OrtoiseSVN(版本:1.6.1.16129)。

    我两个都试过了:

    msiexec /a "{PATH}\TortoiseSVN-1.6.1.16129-win32-svn-1.6.1.msi"
    

    和

    runas /user:username "msiexec /a {PATH}\TortoiseSVN-1.6.1.16129-win32-svn-1.6.1.msi"
    

    运行上述任何一项都会导致安装程序启动,然后第一个对话框会显示一条神秘的消息:

    当同一msi文件由管理员用户运行时,安装程序将按预期进行。

    还有其他人有这个问题吗?你找到解决办法了吗?

    5 回复  |  直到 16 年前
        1
  •  5
  •   Noel    12 年前

    打开任务管理器并终止TSVNCache.exe进程。然后再次尝试安装。

    资料来源: http://dandar3.blogspot.fr/2012/04/tortoisesvn-installation-insufficient.html

        2
  •  4
  •   1800 INFORMATION    17 年前

    浏览到windows\system32目录-右键单击cmd.exe并选择“以管理员身份运行”。您将获得一个提升的命令shell。现在从命令shell运行msi。

        3
  •  1
  •   Stefan    17 年前

    This 也许会有帮助。

        4
  •  1
  •   zkent    15 年前

    msiexec /i "{PATH}\TortoiseSVN-1.6.1.16129-win32-svn-1.6.1.msi"
    

    注:我将OP帖子中的“/a”替换为“/I”。一旦我改变了这一点,在安装过程中就不再询问网络提示了。

        5
  •  0
  •   Patrick M    14 年前

    我今天在更新Tortois时遇到了这个问题,根本原因是C:\Program Files\TortoiseSVN目录在清空了以前版本的文件后不知何故被标记为只读。这可能与第一次尝试更新有关。第一次尝试告诉我windows explore、tortoise svn shell和google chrome在继续之前需要关闭,我选择了稍后重新启动的选项,而不是关闭。它再次提示了同样的事情,然后声称它没有该目录的权限。

    所以先检查一下简单的东西。即使不以管理员身份运行也可以克服只读目录标志。

    如果查看msiexec的帮助(使用/h),它将显示/a作为管理员网络安装运行。因此,假设您指的是网络/远程位置。我把它指向本地的c:drive进行安装并正常运行,没有问题。