1

システムに Windows サービスをインストールする msi セットアップ ファイルがあります。新しいバージョンのセットアップをインストールするたびに、最初に以前にインストールしたバージョンを完全にアンインストールしてから、現在のバージョンをインストールする必要があります。私はこれらの構成にかなり慣れていないので、これについては何も考えていません。

どんな助けでも大歓迎です。

前もって感謝します!

4

1 に答える 1

1

アプリケーションの最初のバージョンでアンインストールを実行したときに、システムが期待どおりの元の状態のままであることを確認する必要があります。残念ながら、セットアップとアプリケーションによっては、アプリケーションのインストールに使用したのと同じ Windows インストーラー パッケージでアンインストールを実行したという理由だけで、クリーン アンインストールが自動的に保証されるわけではありません。元のインストール パッケージを徹底的にテストして、アンインストールによってユーザーのコンピュータがクリーンな状態になることを確認する必要があります。たとえば、アプリケーションを登録する必要がある場合、アプリケーションのアンインストール時にレジストリをクリーンアップするようにインストール パッケージを作成する必要があります。

インストール パッケージが実際にユーザーのコンピューターを常にクリーンな状態のままにする場合は、Windows インストーラー パッケージを使用してインストールされたアプリケーションを削除できます。これには、標準コマンド ライン オプションと /uninstall オプションを使用するか、Windows インストーラーのいずれかを使用します。MsiInstallProductなどの API 。

既にインストールされている古いバージョンの上にアプリケーションの新しいバージョンをインストールする場合は、アプリケーションを更新するための更新パッケージを開発することをお勧めします。更新には、スモール アップデート、マイナー アップグレード、メジャー アップグレードのいくつかの種類があります。アプリケーションのユーザーに提供する必要がある更新パッケージの種類を判断するには、ドキュメントの「パッチ適用とアップグレード」を参照してください。

Windows インストーラーの目的の 1 つは、ユーザーのシステムに共有コンポーネントと複数の更新プログラムがある場合に、このようなアプリケーション サービスをサポートすることです。これは、撤去して交換する方法よりも、ユーザーのコンピューターに関する予備知識が少なくて済むため、回復力の高いサービス方法となる可能性があります。

于 2012-10-25T21:05:34.227 に答える