サービスと VS インストーラー/セットアップ プロジェクトがあります。
インストーラーは、Windows サービスを正常にインストール/登録およびアンインストール/登録解除します。
アンインストールせずにインストールするためにRemovePreviousVersions
、True に設定し、セットアップ プロジェクトのプロパティでバージョンをインクリメントすると、ProjectCode
. これにより、以前のインストーラーの上にインストーラーを実行することができます。
ただし、インストール中にサービスを登録しようとすると、サービスが既に登録されていると不平を言います「エラー1001。指定されたサービスは既に存在します」
インストーラーでこれをテストし、サービスを再度登録しないようにする必要がありますか? 新しいバージョンをインストールする前に古いバージョンをアンインストールすると思っていたので、これは間違っているように感じます。
プロジェクトを右クリックしてVS内から「インストール」を選択すると、バージョンをインクリメントする必要さえなく、これらすべてが正確に行われるというのが私のバグです。