ユーザーとの対話を必要としない実行可能ファイルがあり、それをWindowsサービスとしてインストールしたいと思います。それを実現するには、何が必要で、何をする必要がありますか?
Windows 7についてはわかりませんが、Windows Server2003リソースキットのSCおよびSrvAnyユーティリティは、前回チェックしたときにServer 2008で引き続き機能しました。この手法を自分で使用して、 PDFCreatorをファイル/プリントボックスでサービスとして実行します。
Server 2003 Resource Kitから「srvany.exe」を取得し、Server2008ボックスにコピーします。
「sc」を使用して、「srvany」を起動する新しいサービスを作成します。
sc create NewService binPath= C:\Windows\System32\srvany.exe DisplayName= "My Custom Service".
(等号と値の間のスペースは、実際にはSCで必要です。いいえ、理由もわかりません。)
Regeditを使用して、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NewService\Parametersに「Parameters」というキーを作成します。そのキー内に「Application」という文字列値を作成し、サービスとして実行するアプリケーションへのフルパスを入力します。
指を交差させ、サービスを開始します。
Srvanyは、実行可能ファイルをサービスとして実行するという基本的な仕事をしますが、一部の領域では不十分であるため注意してください。詳細については、 Srvanyと市販の代替品を比較するこのページ を確認してください。