使用提升的凭据安装Tortoise SVN

时间:2009-05-11 09:31:41

标签: svn tortoisesvn elevated-privileges

我正在尝试在用户不是管理员的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文件时,安装程​​序会按预期运行。

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

5 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:4)

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

答案 2 :(得分:1)

This可能会有所帮助。

答案 3 :(得分:1)

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

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

注意:我在OP的帖子中用“/ i”替换了“/ a”。一旦我改变了,那么在安装过程中不再询问网络提示。

答案 4 :(得分:0)

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

首先检查简单的东西。甚至不以管理员身份运行也可以克服只读目录标志。

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