InstallService要素を使用してマネージコード(C#)で書かれたWindowsサービスをインストールすることは可能ですか? (私はそれを試してみましたが、それがサービスをインストールしないが、サービスは開始されません)WiXからマネージドサービスをインストールするには?
それともこれはます。installutilを起動するカスタムアクションを必要としていますか?
これを行う別の方法がありますか?
InstallService要素を使用してマネージコード(C#)で書かれたWindowsサービスをインストールすることは可能ですか? (私はそれを試してみましたが、それがサービスをインストールしないが、サービスは開始されません)WiXからマネージドサービスをインストールするには?
それともこれはます。installutilを起動するカスタムアクションを必要としていますか?
これを行う別の方法がありますか?
私は現在wix自身の調査に入っており、標準のServiceInstall/ServiceControlで管理されたサービスをインストール/アンインストールすることに成功しました。なぜなら、それでscを使用できるのではないでしょうか。私はます。installutilでカスタムタスクを使用して、よく読んで同意したものと はconsidered a bad practiceです: 私は私の.NETインストーラでPERFカウンターをインストールするために使用されるが、今私はちょうどwix way for itを行きます。私はサービスがインストールした後に開始されたように、Servicecontrol要素を追加する必要がありましたところで
完全にアンインストール(属性を削除します)の間にアンインストールし、(属性を起動)し、もっと重要なのは私のために。
<ServiceControl Id='ControlStansWinService' Remove='both' Name='StansWinService' Start='install' Stop='both' Wait='yes' />
私は、これまでのところhere私の調査結果を発表し、あなたはそれが役に立つことを願ってきました。
それがサービスをインストールして起動すると、インストールおよびアンインストール上のサービスを削除/停止のすべての作業を行うようにあなたはWIX InstallService要素を使用する必要があります。カスタムアクションを使用してInstallUtilを起動してserviveをインストールする場合は、CustomActionを使用して手動でサービスの開始と停止を再度実行する必要があります。
あなたは正しいです、下の私のコメントを参照してください。ありがとう! – Max
あなたが正しいです、マネージドサービスのためにタグを使用することは可能です、InstallUtilを呼び出す必要はありません。 私の特定のサービスには、MSIに移行しなければならなかったインストーラクラスのカスタマイズがありましたが、これは明らかです。例えばイベントログソースを追加します。 –
Max
ありがとうございます。あなたは私の一日を救った: –