実行可能ファイル X を含むソリューション S があり、クラス ライブラリ プロジェクト L1、L2、... セットアップ プロジェクト P もあります。PI の検出された依存関係フォルダーを見ると、L1.dll、L2.dll が表示されます。 . P は、以前のバージョンがインストールされている場合は削除するように設定されています。
次に、P からビルドしたインストーラーを実行します。出力ディレクトリを非標準のディレクトリに設定します (これにより、X はログ データなどをインストール場所に書き込むことができます)。すべては順調です。
ここで、ライブラリの 1 つと X の一部を変更します。X を再構築します。P を再構築します。インストーラーを再実行し、以前と同じディレクトリを指定します。X.exeは更新されているようですが、L1.dllはまだ古いバージョンです。理由について何か提案はありますか?