マニフェストファイルについて

[戻る]
ME 2009/08/26(水) 10:27:33
VisualStudio2003でMFCアプリケーションを開発しています。

マニフェストファイルをアプリに埋め込みたいのですが、
VS2003のプロジェクトの設定に埋め込みマニフェストの
項目がありません。
VS2003では埋め込みはできないのでしょうか?

仲澤@失業者 2009/08/26(水) 11:50:24
「manifest.xml」を作成したら
「ソリューションエクスプローラ」の「リソース」フォルダを
右クリック。「追加」の「既存の項目の追加」で表示されるDLGから
その「manifest.xml」を選択すればよいのではないでしょうか。
試してません。あしからず(^^;)。

ME 2009/08/26(水) 12:04:25
仲澤@失業者様、助言有難うございます。

試してみましたが、できませんでした。
UAC対応で、昇格画面を表示させるため、マニフェストを埋め込みたいのですが。。。
2003では外出しにするしかないのでしょうか。。

bun 2009/08/26(水) 14:01:22
これなんかどうでしょう。

http://msdn.microsoft.com/ja-jp/windows/dd883236.aspx
下の方の[埋め込みマニフェストを作成する]

ME 2009/08/26(水) 15:03:44
bun様、有難うございます。

提示して頂いた方法でできそうです。
が、mt.exeとはVS2005に付属してくるEXEでしょうか?
私の環境にはなくて、ダウンロードができそうなサイトも見つかりませんでした。

bun 2009/08/26(水) 15:38:05
もしかして、VS2003には含まれていないのかな ^^;

> 私の環境にはなくて、ダウンロードができそうなサイトも見つかりませんでした。
となると、VS2008 Express インストールするぐらいしか思いつかない。

仲澤@失業者 2009/08/26(水) 16:22:34
>UAC対応で、昇格画面を表示させるため、マニフェストを埋め込みたいのですが。。。

Vista以降に対応するにはVS2005以降を使用する必要があります。

仲澤@失業者 2009/08/26(水) 16:29:18
>UAC対応で、昇格画面を表示させるため、マニフェストを埋め込みたいのですが。。。

× Vista以降に対応するにはVS2005以降を使用する必要があります。
ごめん 違った。

(参考)
http://msdn.microsoft.com/ja-jp/library/aa983432.aspx

subaru 2009/08/26(水) 16:40:18
v1とv3が混在する場合でも、リソースに含めるときに
正しいIDを設定するだけじゃないかなと思います。

こちらの方法は参考になりますか?
http://www.atmarkit.co.jp/fdotnet/dotnettips/235embmanifest/embmanifest.html

ME 2009/08/26(水) 18:09:50
subaru様、ありがとうございます。

[カスタム リソース の種類]ダイアログで、[リソースの種類]として「RT_MANIFEST」を入力して[OK]ボ
タンをクリックした所、画面は閉じたのですが、何も追加されずに終わってしまいました。
何度やっても追加されませんでした。

サンプルはVB.NETとC#みたいなので、VC++はできないのでしょうか?

もう少し調べてみます。

ME 2009/08/26(水) 18:56:19
[[解決]]
下記サイトを参考に埋め込むことができました。
少し強引な方法ですが、実現できたので解決とします。

http://homepage1.nifty.com/MADIA/vb/vb_bbs2/200409/200409_04090110.html

皆様、ありがとうございました。

古いスレッドには追加発言できません。