• ベストアンサー

ビルドされたファイル(EXE、SYS etc)のプロパティのバージョン情報

noname#30727の回答

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

私のところでは、プロジェクトを作成した後に、ファイル→新規作成→リソーススクリプト としてから、挿入→リソースで、Versionを新規作成して、適当に値を編集してビルドすると、プロパティにタグが増えています。 nakacoroさんはどういうやり方ですか?

nakacoro
質問者

お礼

回答ありがとうございます。

nakacoro
質問者

補足

Resが遅くてすみません。 私のやり方 私のところでは、あるツール・キットを使っています。このWizardから、自動的に2つのプロジェクトを含む1つのワークスペースが生成されます。 2つのプロジェクトのうち一方は、ビルドするとプロパティに「バージョン情報」タグが作成されているのですが、もう一方はビルド後、タグが作成されませんでした。そこで、「挿入→リソース」でVersionを作成してビルドしました。 inthefloiさんの回答の「リソーススクリプトを新規作成」をしたところ、「resouce.h Script1.rcが使用しています。」と言うメッセージが出て、既存のファイルに置き換えるようにしたところ、タグができました。ありがとうございます。 自動生成されたときに、リソーススクリプトがなかったんですね。

関連するQ&A

  • プロパティのバージョン情報書き換えについて

    VBで作成したexeやdllファイルのプロパティで見れるバージョン情報内の「コメント」や「ファイルバージョン」等は作成時のソースファイルなしでも書き換えることができるのでしょうか?

  • VB6 exeファイルのプロパティの設定方法

    VB6で作成したexeファイルを右クリックし、プロパティ画面を開いた場合に表示されるバージョン情報タブ内の、詳細にでてくるファイルバージョンと製品バージョンの設定方法が分かりません。どなたか知っている方、教えて頂きたいのですが。よろしくお願いします。

  • ACTIVEX(OCX)コントロールでのバージョンプロパティの設定

    現在、VC++でACTIVEX(OCX)コントロールを作っています。 プロパティ VERSION でVS_VERSION_INFOのFILEVERSIONの値を返却するようにしたいと思っています。 また、VBなどに貼り付けたときにプロパティ VERSIONのところにバージョンが表示されるようにしたいと思っています。 GetFileVersionInfo を使ってバージョン情報を取得する関数は作成したのですが、この関数を本来どこでCALLすべきなのかがわかりません。 VC++は初めてなので、よくわかっていません。 教えていただけないでしょうか。 また、GetFileVersionInfo を使用せずに簡単にバージョンをプロパティとして提供する方法があれば教えてください。

  • EXEファイルのバージョンを変更したい

    こんにちは。 EXEファイルのプロパティを表示すると、 「バージョン情報」タブが表示され、 いろいろな情報が見れますが、 これらを変更するには どうしたらよいですか?

  • VS2005 リリースビルドしたEXEが他のPCで開けない

    VS2005 C++ ExpressでWindowsフォームアプリケーションをC++/CLIで作成しています。 (Standardを買う予定なのですが、まだ買いにいけていないのでExpressのままです) OSはWinXP Pro-SP2です。 リリースビルドしたexeファイルを、当該PCでは実行可能なのですが、 exeを他のPCにコピーして実行すると、 「このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。アプリケーションを再度インストールすることにより問題が解決する場合があります」 というダイアログが表示され、終了してしまいます。 検索してみたところ、いくつか対処法があったのですが、試した中では解決できませんでした。 ◎ソリューションのプロパで、[構成プロパティ]-[C/C++]-[コード生成]で、ランタイムライブラリを「マルチスレッドDLL/MD」を「マルチスレッド/MT」に変更    →ビルド時に「/MTと/clr:pureは同時に使用できません」エラー    →/clr:pureを/clrのみにしても同じ。    →「共通言語ランタイムサポートを使用しない」にすると、      「マネージターゲットコードには/clrが必要」でビルドエラー    →→→/MD /clr:pureに戻しました ◎exeと同じディレクトリにmanifestを作成      ▽ファイル名はMicrosoft.VC80.CRT.manifest <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.762" processorArchitecture="x86" > </assemblyIdentity> <file name="msvcr80.dll"/> </assembly> versionについては、VC++Expのバージョン情報で表示されるものに変更。    →同じように、exe実行時にエラー発生、同じダイアログ    →msvcr80.dllを同じディレクトリに置いても同じ ◎Platform SDKのDependency Walkerでexeをチェック    →MSJAVA.DLLが見つからないという赤いメッセージが出る。    →ファイル名をPC内で検索したが、見つからず。      (VS2005ExpがインストールされたPCも、別のXPが入ったPCも)    →試しに、vectorで拾った実行OKなDLL不要exeアプリをD-Walkerに      かけてみたら、同じようにMSJAVA.DLLが見つからないという      メッセージが表示された。 でも当然このexeはどのPCでも実行OK。 ◎新しくプロジェクトを作成。 ボタンをひとつ配置し、  イベント発生の関数のみ作成。 ただし中身はカラ。 private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { }    →デバッグビルドもリリースビルドも問題なし。 でもexeを      別のPCにコピーすると同じダイアログが出てエラー終了 ◎http://support.microsoft.com/kb/814496/jaに載っている方法:   Visual Studio .NET プロジェクトで app.config ファイルの <xml> を   UTF-8 に変更し、UTF-8 エンコードで app.config ファイルを保存します。    →app.configファイルが検索しても見つからず これは何が悪いのでしょうか? ライブラリ・ランタイム関連であろうということはわかるのですが、 解決方法がわかりません。 よろしくお願いします。

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

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

  • ファイルのプロパティ・バージョン情報・コメントを取得する方法?

    Visual Basicで取得したファイルの プロパティにある、バージョン情報の コメント取得する方法を御存知の方、 教えてください。 恐らくAPIを使うのだと思うのですが、 わかりません。 宜しくお願い致します。

  • Microsoft Visual Studio 2008 Express Edtion でreleaseビルドにしてもexeができない

    Microsoft Visual Studio 2008 Express Edtionで http://d.hatena.ne.jp/tgk/20070413/1176438666 ここのサイトを参考に メニューの [ビルド]-[構成マネージャ]でreleaseフォルダに出力するように設定して、ソリューションの中に含まれる3つのプロジェクトも全てreleaseフォルダに出力するように設定したのですが、 ”ソリューションのビルド”実行後、releaseフォルダというのは作成されたのですが、この中にreleaseビルドされたexe実行ファイルが出力されてきませんでした。 なぜこのreleaseフォルダの中に何もできないのか原因を教えていただけませんでしょうか?

  • ファイルプロパティの使い方

    【質問】 ファイルにはプロパティ情報があります。 この使い方について教えて下さい。 【詳細】 Wordで情報を入力し、ファイルプロパティを 使ってデータベースを作れたらいいなと思っています。 タイトル・標題・作成者・カテゴリ・キーワードなどなど いろいろな属性が設定できそうなのですが、 これらをどう使いこなすことができるのかについての情報が 見当たらず、質問させていただきました。 もし、どこかに情報があるようでしたら、 教えて下さい。 よろしくお願い致します。

  • 実行ファイル(.exe)が別のPCで実行できない

    お世話になります。 VC++で、MFCアプリケーションプロジェクトより ダイアログベースでアプリを作成したのですが、 その実行ファイル.exeを別のWindowsPCで 実行すると、 ”「MFC71.DLL」が見つからなかったため、このアプリケーションは開始できませんでした。アプリケーションをインストールしなおすことの問題は解決される場合があります。” というエラーメッセージが出て実行できません。 どのようにすれば、実行できるのでしょうか? また、Releaseモードでビルドした場合、 Debugモードでビルドしたときには、出なかった 「error LINK2019:未解決の外部シンボル・・・。」という エラーがでます。 どうぞよろしくお願い致します。