Wie richte ich "svnserve --service" für die Ausführung unter Windows ein?
Beim Start von cmdline
svnserve.exe -d -r d:\svn\mytools
alles funktioniert gut.
Dann hatte ich versucht, es so einzurichten, dass es als Windows-Dienst ausgeführt wird:
@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
Der Dienst wurde installiert, kann jedoch nicht gestartet werden. Es meldet die ganze Zeit einen Fehler
Error 1083: The executable program that this service is configured to run in does not implement the service.
Ich habe versucht, den Dienst cmdline mit regedit zu bearbeiten, also habe ich versucht, doppelte Anführungszeichen um ref zu exe hinzuzufügen, und versucht, die cmdline-Parameter zu ändern (verwendet)-d anstatt--Bedienung, beide verwendet-d und--Bedienung) und so weiter. Manchmal sehen gemeldete Fehler etwas anders aus, funktionieren aber trotzdem nicht. :-(
Die Frage ist, wie man es einrichtet, damit es unter Windows 7 x64 als Dienst funktioniert. Ist das überhaupt möglich? Ich meine - ob dieser "--service" cmdline Schalter in der Lage ist, in svnserve zu arbeiten?
Hinweis: Die svnserve-Version ist 1.7.9 (r1462340). Die restlichen TortoiseSVN-Komponenten sind 1.7.12.24070.
Danke im Voraus.