私が持っているもの:
- msi-package (services.msc にリストされている) を介してサービスをロールアウトする目的
- サービスはカスタム dll を使用しています
- を使用したカスタム アクションを含む InstallExecuteSequence
<... After="InstallFinalize">NOT Installed</Custom>
インストール用<... Before="InstallInitialize">Installed</Custom>
アンインストール用
- これまで、サービスは、msi パッケージを使用せず、アプリケーションとして登録されていないワークステーションに手動でインストールされていました (そのため、appwiz.cpl には表示されません)。
どうしたの:
- (以前のインストールからの)サービスが実行されている場合、ファイルがコピーされる前にサービスを停止する方法がわかりません(もちろん、dllを更新するための基本的な要件は、タスクがそれらを使用していないことです)
- (以前のインストールからの)サービスが実行されていなくても、ファイルは更新されません
だから私が欲しいもの:
- 4) からの既存のインストールを、新しい dll などを含む新しい msi パッケージで上書きしたいだけです。
解決策は何ですか:
ええ、すぐに私のテキストの下に立つことを願っています:) タイトルがあまり良くないかもしれません.