OrangeMaker_logo
memo アイコン VS2008/VS2010 備忘録

 VisualStudio2008/2010関連でちょっとしたメモを記録します。
  (記載内容について正しい保障があるものではありませんのでご注意ください。)

ロードモジュールのフリー版とシェア版でバージョン情報を切り替える

 リソースのバージョン情報にある情報ブロックに「OriginalFileName」があります。ここの設定名称と実際の名称が同一でないと、Nortonを使用している環境では改竄ファイルの扱いを受けて起動できないどころかファイルそのものが削除されます。
 通常この名称は自動的に実行モジュールが設定されますが、自分でリンク設定で実行モジュールの名称を変更したり、ビルド毎に実行モージュールの名称を変えている場合はこの名称を合わせる必要があります。
 方法は基本的に「ロードモジュールのフリー版とシェア版でアイコンを切り替える」で説明した方法と同じです。切り替え対象がバージョン情報リソースとなります。

OriginalFileName情報ブロック この名称を実際の実行ファイル名を設定する必要があります。
バージョンリソース もうひとつバージョン情報を追加してリソースのマクロ条件で切り替えます。