0

Wix を使用して Windows サービスをインストールする必要があります。残念ながら、ServiceInstall は私のニーズには合いません。サービス ファイルを明示的に指定することはできず、サービス実行可能ファイルと同じコンポーネントに配置する必要があります。しかし、私のコンポーネントは、プロジェクトがビルドされるたびに熱によって動的に生成されます。そのため、ServiceInstall をそこに置くことはできません。

サービスをインストールする別の方法を知っている人はいますか?

このサービスは .net であるため、私の最初のアイデアは、installutil を .net フレームワークから直接実行することです。

4

2 に答える 2

3

私は動的インストールオーサリングの多くの制限について詳しく話しました。私が行うことは、サービス用にこのコンポーネントを静的に作成し(ServiceInstallを使用)、動的生成プロセスから除外することです。

繰り返しになりますが、動的オーサリング期間は使用しません。私はそれをベストプラクティスとは考えていません。

于 2012-08-16T17:09:53.103 に答える
0

XSLT 変換 (-tスイッチを参照) を使用して、必要な方法で熱出力を変換できます。Development Guide > Managed CAs > InstallUtilそれでも、installutil に戻るよりはましです... installutilの使用が良い考えではない理由については、DTF のドキュメント (WiX と共にインストールされる DTF.chm ) を参照してください。

于 2012-08-16T16:11:11.207 に答える