0

複数のプロジェクトを含むソリューションがあり、いくつかのインストーラーを構築しています。インストーラーのビルドを容易にするために、ほとんどのプロジェクトで使用される共通のファイル グループ用のマージ モジュールをビルドしました。残念ながら、解決策は、笑えるほどソース管理と呼ばれる tfs の下にあります。

問題は、いずれかのインストーラーがビルドされるときに、インストーラーのプロジェクト ファイルがコンパイラーによって影響を受けることです。削除して再作成するか、少なくとも編集しようとします。TFS はこのアクションについて不平を言い、おそらく最大 30 個のエラー ポップアップが表示されます。彼らが言うには:

「ファイル [ファイル名] はソース コード管理下にあり、チェックアウトされていないため、実行しようとしているコマンドを完了できません。」

それらすべてで [OK] をクリックすると、すべて正常にビルドされます。もちろん、ビルドするたびにインストーラー プロジェクト ファイルをチェックアウトすると、ポップアップが表示されません。それは実行可能な解決策ではありません。誰かがソリューション全体をビルドしようとするたびにインストーラーがビルドされないように変更できると思います。技術的には、それが実際に構成する必要がある方法です。または、インストーラーを独自のソリューションに入れます。これにより、すべてのビルドの煩わしさを軽減できますが、全体的な問題は解決しません。ポップアップなしですべてを構築する構成が必要です。またはそれがない場合、インストーラーは、どのソリューションに含まれていても、ビルドされる頻度に関係なく、常にソース管理されます。

4

1 に答える 1

0

今日のほとんどを検索した後、私が抱えていた問題について議論しているように見えるスレッドがここにあるのを見つけました。

Microsoft が修正プログラムを作成できたようです。このスレッドでは、問題を解決するために以下のリンクを参照しています。

http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=35848

http://archive.msdn.microsoft.com/KB2529927

于 2012-11-02T17:38:42.720 に答える