v1 と v2 という 2 つのバージョンのセットアップがあります。どちらも同じ特権を使用して実行され、サービスをインストールして開始します。これも同じです。
最初に v1 をインストールしてから v2 をインストールすると、すべて正常に動作します。セットアップは、更新前に既に実行されているサービスを停止するように求めてから続行します。
最初に v2 をインストールしてから v1 を実行しようとすると、問題が発生します。セットアップは、製品が以前にインストールされていることを検出し、以前に実行されていたサービスを停止するように求めます。
これらのサービスを停止してから、再度インストールを試みます。サービスを開始しようとすると、ログに次のメッセージが表示されて失敗します。
「エラー 1920。サービス 'サービス名' (serviceName) を開始できませんでした。システム サービスを開始するための十分な権限があることを確認してください。」
エラー ダイアログには、セットアップの再試行とキャンセルのオプションも表示されます。再試行すると、同じことが再び起こります。
キャンセルすると、セットアップはロールバック モードになりますが、実際には以前のバージョン、つまり v2 は復元されません。代わりに、v2 を削除するだけです。元のセットアップを復元するか、ダウングレードを実行する必要がありますか?