从cmdline开始
svnserve.exe -d -rd:\svn\mytools
一切正常。
@echo off set SvnHome=C:\Program Files\TortoiseSVN set SvnRepository=D:\Svn\mytools sc delete SvnMyTools sc create SvnMyTools binPath= "%SvnHome%\bin\svnserve.exe --service -r %SvnRepository%" start= delayed-auto type= share
服务已安装,但无法启动。 它一直在报告一个错误
Error 1083: The executable program that this service is configured to run in does not implement the service.
我试图编辑服务cmdline使用registry编辑器,所以试图添加双引号arround ref exe,试图改变cmdline参数(使用-d而不是 – 服务 ,同时使用-d和 – 服务 )等等。 有时报告的错误看起来有点不同,但它不起作用。 🙁
问题是 – 如何设置它,使其在Windows 7 x64上的服务工作? 有没有可能? 我的意思是 – 如果“ – service”cmdline开关能够在svnserve中工作?
注意:svnserve版本是1.7.9(r1462340)。 其余的TortoiseSVN组件是1.7.12.24070。
提前致谢。
对我看起来很好。 我的服务器安装了这个二进制路径:
"C:\Program Files\Subversion\svnserve.exe" --service -r "D:\Repositories" --listen-port "3690"
你有没有尝试在脚本之外安装它?