私はアプリケーションをパッケージ化するためにVisual Studio 2013インストーラを使用しています。次に、MSIのコピーを作成し、Orcaで開き、すべてのダイアログを削除してサイレントパッケージを作成します。だから私は2つのMSIを持っていますが、1つは静かで、もう1つはそうでないものと同じでなければなりません。アプリケーションの追加と削除の複数のエントリ
サイレント以外のパッケージを使用して以前のバージョン(同じ方法で構築)からアップグレードすると、すべてが完全に機能します。
ただし、サイレントパッケージを使用して以前のバージョンからアップグレードすると、プログラムの追加と削除で2つのエントリが残っています。それはすべて動作しますが、クライアントにとっては醜いです。最新のバージョンをアンインストールすると、プログラムの追加と削除に以前のバージョンが表示されますが、実際には最新のバージョンがまだインストールされています。
私が言うように、サイレント以外のパッケージは正常に動作します。これはVisual Studioで正しくセットアップされている必要があり、Orcaは意図しないことをしているに違いないと思うようになります。
任意の助けもいただければ幸いです。