2

インストーラーが終了したときに開始したいサービスをインストールするインストーラーを少し前に書きました。ServiceInstallerのOnCommittedメソッドにサービスを開始するためのコードを配置しました。トピックで見つけた多くの検索がこの方法で行ったため、これを行いましたが、他の方法もあったことを覚えています。

振り返ってみると、これが正しいことかどうかはわかりません。

特に、ドキュメントによると、OnCommittedはインストールのコミット後に呼び出されます。それはアンインストールにもカウントされますか?アンインストールするサービスを開始しようとは思わない!

考え?

4

1 に答える 1

0

推奨されるアプローチは、ServiceControlテーブルを使用することです。基本的に、インストール後にサービスを開始するようにWindowsインストーラーに指示するサービス制御操作を作成します。

于 2011-03-28T06:22:06.793 に答える