だから、ここに状況があります。
2つのasp.netWebサイトとセットアップでインストールされるいくつかのwinformアプリケーションがあります。それらはすべて、セットアッププロジェクトへのマージモジュールとして表されます。
現在、アプリケーションのグローバルバージョンを更新する場合は、すべてのバージョンをasp.netWebサイトなどに更新する必要があります。asp.netアプリケーションのアセンブリ情報でバージョンを検出することは非常に簡単です。ここでの難しさは、「グローバル」セットアップバージョンを検出することです。(ここで、Webサイトはバージョン1.5ですが、グローバルセットアップ自体はバージョン3.4です)。
ある時点で、setup.exe / setup.msiファイルを見つければ、それを再帰的に参照できると思いますが、それは必ずしも最善の解決策ではありません。バージョンごとの各セットアップは、サーバーの個別のフォルダー(c:\ Setups \ Product 1.0 \ Setup.exe、c:\ Setup \ Product 1.5 \ Setup.exeなど)に保存されます。
助言がありますか ?