この先使うかどうかわからないけど、嵌ったのでメモ。
VC++ 7.1 で マネージドでない C++ プロジェクトを作る。これを Vista で動かすことも視野に入れ、manifest ファイルを埋め込みたい。
ところが、プロジェクト作成時にマニフェストを作る設定にしても、作るだけで埋め込んでくれない。
以前、「mt.exe で埋め込む」ことを教えていただいたが、このツールは「差し替え」はしてくれるけど、ないところに埋め込むことはできないようだ?ああ!方法 : マニフェストを C/C++ アプリケーションに埋め込む(MSDN ライブラリ)に書いてある。「-outputresource」って奴ですか?なんすか、これ?「mt.exe /?」だと出てこないんですけど?VS.NET 2003 の MSDN にも載っていないのですが?.....やられたorz
ええ、まぁ、そうやってもいい。Windows XP ビジュアル スタイルの使用(MSDN > Windows デベロッパーセンター > Windows 技術資料)のように、リソースにおまじないを書いてインクルードしちゃってもいい。そういうことでした。
ええ、メモしておこうと、これを書きながら調べ直して判明したことです。なので、投げやり.....
投稿日時 : 2007年11月10日 21:09