How to setup "svnserve --service" to run on Windows?
service, svnserve, windows
Solution
Looks fine to me. My server is installed with this binary path:
"C:\Program Files\Subversion\svnserve.exe" --service -r "D:\Repositories" --listen-port "3690"
Did you try to install it outside of a script?
Problem
When starting from cmdline ``` svnserve.exe -d -r d:\svn\mytools ``` all working fine. Then I had tried to set it up to run as Windows service: ``` @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 ``` service was installed but it is unable to start. All the time it is reporting an error ``` Error 1083: The executable program that this service is configured to run in does not implement the service. ``` I have tried to edit service cmdline using regedit, so tried to add double quotes arround ref to exe, tried to change cmdline parameters (used -d instead of --service, used both -d and --service) and so on. Sometimes reported errors are looks a bit different but it does not work anyway. :-( Question is - how to setup it to make it working as service on Windows 7 x64? Is it possible at all? I mean - if that "--service" cmdline switch is able to work in svnserve? Note: svnserve version is 1.7.9 (r1462340). Rest of TortoiseSVN components are 1.7.12.24070. Thanks in advance.