我正在尝试在用户不是管理员的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文件时,安装程序会按预期运行。
还有其他人有这个问题吗?你找到了解决方法吗?
答案 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:驱动器进行安装并正常进行。