Visual Studio 2013 インストーラーを使用してアプリケーションをパッケージ化しています。次に、MSI のコピーを作成し、それを Orca で開き、すべてのダイアログを削除してサイレント パッケージを作成します。したがって、1 つがサイレントで、もう 1 つがそうでないことを除いて、同じはずの 2 つの MSI があります。
非サイレント パッケージを使用して以前のバージョン (同じ方法でビルド) からアップグレードすると、すべてが完全に機能します。
ただし、サイレント パッケージを使用して以前のバージョンからアップグレードすると、[プログラムの追加と削除] に 2 つのエントリが残る以外はすべて機能します。ただし、すべて機能しますが、クライアントにとっては見苦しく見えます。最新バージョンをアンインストールすると、実際には最新バージョンがまだインストールされていますが、[プログラムの追加と削除] には以前のバージョンが [プログラムの追加と削除] に表示されたままです。
私が言うように、non-silent パッケージは完全にうまく機能します。そのため、Visual Studio ですべてを正しくセットアップする必要があり、Orca が意図しないことを行っているに違いないと思います。
どんな助けでも大歓迎です。