• ベストアンサー

.NETアプリを作ったときの .manifest ファイルって必要なの

.NETアプリを作ったときの .manifest ファイルって必要なのですか? 現在、Visual Studio 2010でソフトを作っているのですが、 ビルドをすると、[Appname].exe.manifestというファイルが必ずできます。 ネットで検索したところ、GUIのスタイルに関する事らしいんですが、 manifestファイルが無い状態でもこちらの環境でも、他の環境でも変わったところは見当たりません。 このファイルは絶対に必要なものなのでしょうか? また、どういうときに使うものなのでしょうか? わかる方お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

自動生成された .manifest ファイルが XP Visual Style になっていないのではないでしょうか? XP Visual Style になっていないと、ある場合とない場合とで見た目に違いはないと思います。 C# や VB ではプロジェクトのプロパティー画面に XP Visual Style の設定があるんじゃないかと思います。( Visual Studio 2008ではありました。) C++ とかだと、.manifest ファイルを直接編集しなければならないかもしれません。( Visual Studio 2008ではそうでした。) あと、ビルドの時に .manifest ファイルの内容を .exe ファイルに埋め込むようになっていると、実行時にはあってもなくても何も変わりません。 .manifest ファイルは、使用する DLL のバージョンの指定なんかも可能だったと思います。

aduken
質問者

お礼

回答ありがとうございます。 manifestにはそんな役割もあったんですね! ひとまず今はいらなさそうです! ありがとうございました!

その他の回答 (1)

回答No.2

すみません。訂正です。 C# のプロジェクトのプロパティには、XP Visual Style の設定はありませんでした。 それに、C# の場合、標準の設定だと *.manifest ファイルなしでビルドしても XP Visual Style になりました。( 各コントロールのプロパティがそうなっているのか?)

aduken
質問者

お礼

回答ありがとうございます。 ならmanifestはいらないんでしょうかね?

関連するQ&A

  • VC#2005で従来のWinアプリを作成するには?

    Windows2000pro-sp4,VC#2005 Express Edtionを使用しています。 VS6の頃のような従来のWindowsアプリを作成するにはどうすればよいのでしょうか? メニューから、ビルド→...の発行、とたどり、 アプリの発行場所にデスクトップを選んで完了しても、 従来のように.exeファイルが作成されのではなく、 setup.exeや*.exe.manifest,.exe.deploy,.application などが作成されます。 古い記憶では、.NETな環境では、VC++のみが従来のようなWinアプリが作れる、 とあるのですが、そうなのでしょうか?

  • Visual Studio > ユーザ配布ファイル

    これまでVisual Studioのソフトを作成したことがなかったのですが、Visual Studio Community Editionが利用可能となった機会に、作成をしてみようかと思います。 Visual Studioでは.NET Framework上に.NETプログラムを作るという認識なのですが、ファイル配布の点でよくわかりません。 以前は、Borland c++ builderなどでソフトを作っていたことがあり、その時は.exeファイル単体で配布できるようでした。Visual Studioでも同様な方法で (1つの実行 .exeファイルとして )配布することは可能でしょうか? あるいは、.NETフレームワーク関連のファイルインストールをソフト利用者にしていただく必要があるのでしょうか? または、インストーラの形を用意する必要があるのでしょうか?

  • VB.NETでCD-Rにファイルのバックアップ

    VB.NETでCD-Rにファイルのバックアップを行うアプリを 作成しようと考えているのですが、可能でしょうか? 環境は以下の通りです Windows2000Pro Visual Studio2003

  • Visual C++ 2010 Expressについて。

    Visual C++ 2010 Expressについて。 Visual C++ 2010 Expressを使っているのですが、 プロジェクトを開いて1回目ビルドすると必ずエラーが出ます。 ビルドした後1回閉じて開き直してビルドすると正常にビルドできます。 エラー内容 C:\(省略)\ファイル名.vcxproj : error MSB4014: 内部エラーのため、ビルドは予期せず停止しました。 C:\(省略)\ファイル名.vcxproj : error MSB4014: Microsoft.Build.Exceptions.BuildAbortedException: ビルドが取り消されました。MSBuild.exe は、場所 "C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" に見つからなかったため、子ノードとして起動できませんでした。必要に応じて、BuildParameters または MSBUILD_EXE_PATH 環境変数で正しい場所を指定してください。 と出ます。 原因を色々調べてみたのですが分かりませんでした。 かもしれないということでもいいので答えて頂けると助かります。 環境 XP SP3 Visual Studio 2005が入っています。 ちなみに、2005は正常に出来ます。

  • Visual Basic アプリ完成後

    Visual Basicについて教えてください。 VBで、 Oracleデータベースと接続し、 アプリ内でテキストボックスに入力した番号のデータを持ってくるというようなものを作ったのですが、それを他の人に渡すことができません。 ビルドして、exeファイルを渡せば使えるものだと認識していたのですが、実際に自分の端末でもexeファイルから開こうとするとエラーになってしまいます(;_;) 初歩的なところを間違えているかと思いますが教えていただければ、助かります。

  • バイナリ内へのファイルの内包

    .Netで開発したプログラムからVBScriptを実行したいと考えています。 しかしEXEファイルとVBScriptファイルを一緒に配置したくありません。このような場合、.Netバイナリ内にVBScriptファイルを内包することは可能でしょうか? 可能であればその方法を教えてください。 開発環境:Visual Studio 2003 使用言語:Visual Basic OS:Windows XPです。 よろしくお願いします。

  • cppファイルを直接visual studioで開き、ビルドするには?

    cppファイルを直接visual studioで開き、ビルドするには? 私はvisual studio 2008を使ってプログラミングをしています。 いつもみたいに、プロジェクト作成→cppファイル作成って流れでやると普通に(ビルドやデバッグが)できるのですが、 プロジェクトを作成せず、裸のcppファイルだけをvisual studioで開くと、ビルドとか何もできません。実行して、コンソール画面を出したいのですが…。 出来る方法はあるのでしょうか? また、どうしてこの方法ではできないのかも、教えてくれるとありがたいです。 よろしくお願いします。

  • visual studio 2010でビルドした実行ファイルは

    visual studio 2010でビルドした実行ファイルは アセンブリ 暗号化をする必要があるのでしょうか? ※コードは解析されたくありません。 Spices.NET 5Jみたいなのが売っていますがちょっと高いです。 1万円未満でvisual studio 2010で使えるものはないでしょうか 変数名と関数名と文字列などは、暗号化したいです。 .NET Framework 4.0を利用します

  • visual studio 2015 exe 生成

    visual studio 2015のC++でWin32アプリケーションを作りました。 デバッグしようとしたところ、ビルドエラーが発生して、 「プログラム 'c:¥users¥documents¥visual studio 2015¥Projecst¥Win32project1¥Win32project1.exe'を開始できません。 指定されたファイルが見つかりません」と表示されます。 ソリューションのビルドは正常に出来ます。 そこでprojectのファイルを開いて見たのですが、確かにexeファイルが生成されていませんでした。 特に設定はいじってないです。 どうすればexeファイルが生成されるのでしょうか?

  • Visual Studioについて。

    こんにちは。 最近、妙にプログラミングに興味を持ち始め、VisualBasic(.NET?)でのプログラミングから勉強してゆきたいと思います。 しかし、まったくの初心者であります。 そこでなのですが、Visual Basic(.NET?)でのプログラミングは、Visual Studioで行えるのでしょうか? さらに、Visual Basicと、Visual Basic.NET があるようなのですが、どう違うのですか? VBも、VB.NETもどちらも、Visual Studio1つで できますか? そして、Visual Studioには、コンパイラは付属していますか? (よく、プログラミングしたあとに、コンパイルしてEXEファイルを作らないといけないと聞くので。) 検索エンジンで検索しても、方法が悪かったのか、よくわからなかったので、よろしくおねがいします。