コマンドラインから起動する場合
svnserve.exe -d -r d:\svn\mytools
すべて正常に動作しています。
次に、Windows サービスとして実行するようにセットアップしようとしました。
@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.
regedit を使用してサービス コマンドラインを編集しようとしたため、exe の参照の前後に二重引用符を追加しようとしたり、コマンドライン パラメータを変更しようとしたりしました ( --serviceの代わりに-dを使用し、 -dと--serviceの両方を使用しました)。報告されたエラーは少し異なるように見えることがありますが、とにかく動作しません。:-(
質問は - Windows 7 x64 でサービスとして動作するようにセットアップする方法は? それはまったく可能ですか?つまり、「--service」コマンドライン スイッチが svnserve で機能する場合はどうでしょうか。
注: svnserve のバージョンは 1.7.9 (r1462340) です。その他の TortoiseSVN コンポーネントは 1.7.12.24070 です。
前もって感謝します。