VisualStudio2003でMFCアプリケーションを開発しています。
マニフェストファイルをアプリに埋め込みたいのですが、
VS2003のプロジェクトの設定に埋め込みマニフェストの
項目がありません。
VS2003では埋め込みはできないのでしょうか?
「manifest.xml」を作成したら
「ソリューションエクスプローラ」の「リソース」フォルダを
右クリック。「追加」の「既存の項目の追加」で表示されるDLGから
その「manifest.xml」を選択すればよいのではないでしょうか。
試してません。あしからず(^^;)。
仲澤@失業者様、助言有難うございます。
試してみましたが、できませんでした。
UAC対応で、昇格画面を表示させるため、マニフェストを埋め込みたいのですが。。。
2003では外出しにするしかないのでしょうか。。
bun様、有難うございます。
提示して頂いた方法でできそうです。
が、mt.exeとはVS2005に付属してくるEXEでしょうか?
私の環境にはなくて、ダウンロードができそうなサイトも見つかりませんでした。
もしかして、VS2003には含まれていないのかな ^^;
> 私の環境にはなくて、ダウンロードができそうなサイトも見つかりませんでした。
となると、VS2008 Express インストールするぐらいしか思いつかない。
>UAC対応で、昇格画面を表示させるため、マニフェストを埋め込みたいのですが。。。
Vista以降に対応するにはVS2005以降を使用する必要があります。
>UAC対応で、昇格画面を表示させるため、マニフェストを埋め込みたいのですが。。。
× Vista以降に対応するにはVS2005以降を使用する必要があります。
ごめん 違った。
(参考)
http://msdn.microsoft.com/ja-jp/library/aa983432.aspx
v1とv3が混在する場合でも、リソースに含めるときに
正しいIDを設定するだけじゃないかなと思います。
こちらの方法は参考になりますか?
http://www.atmarkit.co.jp/fdotnet/dotnettips/235embmanifest/embmanifest.html
subaru様、ありがとうございます。
[カスタム リソース の種類]ダイアログで、[リソースの種類]として「RT_MANIFEST」を入力して[OK]ボ
タンをクリックした所、画面は閉じたのですが、何も追加されずに終わってしまいました。
何度やっても追加されませんでした。
サンプルはVB.NETとC#みたいなので、VC++はできないのでしょうか?
もう少し調べてみます。
下記サイトを参考に埋め込むことができました。
少し強引な方法ですが、実現できたので解決とします。
http://homepage1.nifty.com/MADIA/vb/vb_bbs2/200409/200409_04090110.html
皆様、ありがとうございました。