Visual Studio Installer でセットアップ プロジェクトを作成しました。プロジェクトは、ユーザーのプログラム メニューにアンインストール ショートカットを作成します。セットアップは正常に機能し、アンインストール ショートカットはアプリケーションをアンインストールします。
ショートカットは、引数付きの msiexec.exe を指します/x [ProductCode]
。
したがって、アプリケーションのアップグレードプロジェクトを作成するまで、すべてがうまくいきました。アップグレードプロジェクトは、異なる製品コード、同じアップグレードコード、より高いバージョンのルールに従って作成されました。
アプリケーションのアップグレードに成功しました。問題は、アンインストール ショートカットが機能しなくなったことです。ショートカットをクリックすると、「このコンピューターではコンポーネントが使用されていません」というエラーが表示されるだけです
次の理由は除外されます。
- セットアップのアップグレード中に、新しいアンインストール ショートカットが作成され、古いショートカットが削除されます。
- セットアップのアップグレード中に Msiexec が削除されない
- プロジェクトのアップグレードでは、異なる製品コード、同じアップグレード コード、より高いバージョンが使用されます。
助けはありますか?
アップデート
最初からやり直して、両方のプロジェクトを「クリアデスク」から作成し直しました。問題はまだ存在します。