セットアップ中にいくつかのファイルタイプを登録するWinFormsアプリケーション(C#2.0、VS2008)を作成しました。各ファイルタイプには独自のアイコンがありますが、プログラムディレクトリに.icoファイルを置くことは望ましくありません。ネイティブリソース(.res)を動的に作成
私は自分のプロジェクトにネイティブリソースファイル(.res)を追加してそこにアイコンを埋め込みました。これは正常に動作しますが、リソースファイルの値がAssemblyInfo.csの情報を上書きします(バージョンや会社など)。
Visual Studioデザイナーでリソースファイルを作成しました。それらを動的に作成する方法はありますか?ビルドスクリプトはバージョン情報を更新できますか?
ありがとう、私はRCファイルをビルドスクリプトの一部として作成し、ビルド前のイベントで.resファイルにコンパイルします。 – DanielR
私はそれを試みましたが、バージョン番号だけがエクスプローラに表示されます。会社名と製品名はまだ空です。そしてC#から、私はバージョン番号も読めません(Application.ProductVersionはデフォルト1.0.0.0を返し、FileVersionInfoは空の文字列を返します)。 私の.rcファイルのコードは、http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/09468623-99ba-4bd9-b178-c2c3c4d52d26 に投稿しました。それ? – DanielR