【问题标题】:Installing Tortoise SVN with elevated credentials使用提升的凭据安装 Tortoise SVN
【发布时间】:2009-05-11 09:31:41
【问题描述】:

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

安装程序是一个 msi 文件,默认情况下没有“运行方式”选项。

我都试过了:

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"

运行上述任何一个都会导致安装程序启动,然后第一个对话框会显示神秘消息: "请为 Tortoise SVN 1.6 的服务器镜像指定一个网络位置...."

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

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

【问题讨论】:

    标签: svn tortoisesvn elevated-privileges


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 或按开始,搜索“cmd”并按 Ctrl+Shift+Return(恕我直言,这是获得提升提示的最快方法)
      【解决方案3】:

      This 可能会有所帮助。

      【讨论】:

        【解决方案4】:

        很抱歉添加到旧帖子。但是,我今天遇到了这个问题并找到了解决方案。我在 CMD.exe 上使用 Runas 来获取提升的命令提示符。然后我跑了:

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

        注意:我将 OP 帖子中的“/a”替换为“/i”。更改后,安装过程中不再询问网络提示。

        【讨论】:

          【解决方案5】:

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

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

          如果您查看 msiexec 的帮助(使用 /h),它会显示 /a 是以管理员网络安装方式运行的。所以它只是假设你的意思是一个网络/远程位置。我只需将其指向本地 c: 驱动器即可正常安装并继续进行。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2017-08-11
            • 2020-11-03
            • 2018-02-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-07-21
            相关资源
            最近更新 更多