2012-04-17 11 views

答えて

25

TServiceクラスを使用して作成されたDelphiサービスは、自己登録をサポートする実行可能ファイルとなります。このようにそれを呼び出します。

serviceexefilename.exe /install 

もちろん、あなたがサービスをインストールする任意のメカニズムの場合と同様に、仕事への本のための昇格権限が必要です。

他の方向では、/uninstallを使用して処理を元に戻します。登録プロセスをよく行うには、/silentを使用してください。

は、あなたは、イベントハンドラBeforeInstallAfterInstallBeforeUninstallAfterUninstallを提供することができ、インストールプロセスをカスタマイズする必要があります。たとえば、AfterInstallのよくある用途は、基本的なTServiceコードではないため、サービスの説明を提供することです。

+1

+1 - 'TService'アプリケーションが自動的にこれを実行できることを知りませんでした。したがって、私がこの権利を理解している場合、InnoSetupを使用して、これらのパラメータでアプリケーションを呼び出すだけで、アプリケーションを起動して登録することはできますか?甘い! –

+0

この自己インストールを実行すると、サービスも開始されますか?あるいは、ユーザーの 'net start servicename'を内部的に使う必要がありますか? – PSyLoCKe

+0

@EASIそれを開始する必要があります、IIRC –

関連する問題