何となく Blog by Jitta
Microsoft .NET 考

目次

Blog 利用状況
  • 投稿数 - 591
  • 記事 - 18
  • コメント - 2182
  • トラックバック - 183
ニュース
  • 検索エンジンで来られた方へ:
    お望みの情報は見つかりましたか? よろしければ、コメント欄にどのような情報を探していたのか、ご記入ください。
It's ME!
  • はなおか じった
  • 世界遺産の近くに住んでます。
  • Microsoft MVP for Visual Developer ASP/ASP.NET 10, 2004 - 9, 2009
サイト内検索
広告

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

その他

わんくま同盟

同郷

 

この先使うかどうかわからないけど、嵌ったのでメモ。


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
コメント
  • # re: VC++ まにふぇすと めも
    とっちゃん
    Posted @ 2007/11/12 17:49
    VS2002(VC7.0)では、リソース直埋めでv3は「なぜか」Vistaで認識されません。
    #たぶんリンカの問題ですが、調べてないので不明w

    VC7.1(VS2003)は、使ってないので未調査のままですがw
    VS2005 では、manifest は原則として後付けになってますね。
    #リソース直埋めも可能なようですが、プロパティ項目で独立してるんでw

    VS2008 になると、v3 もビルドのプロパティ項目に入ってくるので、C++ については、リソース直埋めはもはや過去の事例となりつつありますw
    #ちなみに、VS2005 の後付けは、内部で mt.exe 呼び出しです

    mt.exe もバージョンが山ほどあってどれが一番新しいやつかよくわからんのですよねぇw
    #日付が新しくてバージョンが古いのとかもあるし...
    #新しいビルドのSDK(netfxSDK)より古いビルドのSDK(PlatformSDK)のほうがバージョン上なやつもあるし...w

    SDKサイドでバージョン統一してくれよ!って感じですよwww
  • # re: VC++ まにふぇすと めも
    Jitta
    Posted @ 2007/11/12 21:22
    もう、ね、ほんと。何とかしてくれよ、マイクロソフトさんよぉ。
    結局、ユーザを混乱させているだけじゃねぇのか?と思う、今日この頃。いかがお過ごしでしょうか。
    その穴埋めを MVP に期待しちゃいかんだろう?と思うのです。
タイトル  
名前  
Url
コメント