• ベストアンサー

バージョンナンバーの取得

VB6を使ってます。 このVB6の設定で、プロジェクトプロパティの中で、バージョンナンバーを設定することができますが、このナンバーを取得するには、どのようにすればよいのでしょうか?(取得できるのでしょうか?) ご存知の方、ご教授ください。

  • fdh26
  • お礼率92% (106/115)

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

  • ベストアンサー
noname#6434
noname#6434
回答No.3

App.Major 'メジャー App.Minor ’マイナー App.Revision ’リビジョン でok。

fdh26
質問者

お礼

ご回答ありがとうございました。 Appオブジェクトのこれらのプロパティ・・・気が付きませんでした。Versionって言葉にとらわれすぎて探したからかもしれません。(汗) 早速ためさせていただきます。 ありがとうございました。

その他の回答 (2)

回答No.2

Appオブジェクトで取得できたはず。

fdh26
質問者

お礼

ご回答ありがとうございました。 Appオブジェクトに取得プロパティがあったのですね? ちょろちょろ・・・って探したのですが、見つけきりませんでした。(汗) 参考になりました。今後ともよろしくお願いします。

  • ARC
  • ベストアンサー率46% (643/1383)
回答No.1

WinAPIを使います。 GetFileVersionInfoSize でファイル情報のサイズを取得して、 GetFileVersionInfo でファイル情報を取得して、 VerQueryValue でバージョンナンバーを取得します。 ってな感じで良かったと思います。 上記をキーワードにネットで検索すれば回答にたどり着けると思います。 もし他に解答が付かないようであれば、補足してくださればサンプル作りますんで。

fdh26
質問者

お礼

早速のご回答ありがとうございます。 APIを使用するのですね? ただ、今回はVBのAPPオブジェクトを使った方が簡単そうなので、そちらを使わせていただきます。(ズボラなので、簡単な方を・・・汗) 今度VCなどを使うときに参考にさせていただきたいと思います。 ありがとうございました。

関連するQ&A

  • VBAでDirectXのバージョンを取得する方法

    お世話になります。 スタート→ファイル名を指定して実行→"dxdiag"を 実行させると「DirectX」のバージョンを確認できますよね? このバージョンが7以上かどうかをVBAのプログラミングで 取得したいのですが、VBの記述で「DirectX」のバージョンを取得する方法ってあるのでしょうか?? 「GetDXVersion」という関数があるらしいのですが使い方が良くわかりません。 色々調べてはみたのですが、いまいち良くわかりません(:;)。どなたかご教授下さい

  • VB DLLプロジェクトについて

    いつもお世話になってます。 VB6.0で開発を行っております。VBのDLLを作成しております。 そこで、お聞きしたいのが、DLLプロジェクトのプロパティの中に、コンポーネントという項があるのですが、 その中のバージョンの互換性について教えていただきたいと思っております。 まず、根本的にこれは設定をするとどういうことになるのでしょうか?バージョンの互換性という意味がよくわからないので、教えていただきたいと思います。 それと、「互換なし」、「プロジェクト互換」、「バイナリ互換」はどう使い分けるものなのでしょうか? ヘルプを見てもよくわかなかったので、教えていただきたいと思っております。 何卒よろしくお願い申し上げます。

  • デスクトップなど特殊フォルダのフルパスを取得したい

    VB6を使用しています。 デスクトップやシステムフォルダなどの特殊フォルダのフルパスを取得したいのですが、方法がよくわかりません。 No.260113の方の質問と同様になってしまうのですが、参考URLがすでになくなっているみたいで判りませんでした。 取得方法をご存知の方、ご教授いただきますよう、よろしくお願いいたします。

  • vb.net自作ソフトのバージョンについて

    の質問です。visual studio 2010を使用しています。ソフトを作成しました。フォームの右上ヘルプ→バージョン情報でバージョンを表示したいのです。以下2つ質問があります。 (1)このバージョンは、setupプロジェクトのプロパティのversionを取得した方がよいのでしょうか?それとも、アプリケーションのアセンブリ情報にあるアセンブリバージョンを取得した方がよいのでしょうか? (2)現在setupプロジェクトのプロパティのversionには、1.0.0を入力してありますが、作成したsetup.exeにマウスカーソルをかざすと、10.0.30319.1と薄く表示されます。この情報はどこから取得しているのでしょうか?(添付画像をご覧ください。) 御教示いただけると幸いです。

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

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

  • 【MFC】Version情報の取得

    MFCでアプリケーションを作成しています。 リソースビュー⇒「Version」⇒「VS_VERSION_INFO」の、 キー「FILEVERSION」の値を取得するにはどのように実装すれば良いのでしょうか? ご存知の方おられましたら、ご教授お願い致します。 開発環境はVC++2005です。

  • フォーム名一覧の取得

    VB6を使用しております。 プロジェクト内のフォーム、標準モジュールの一覧を 取得する方法を探しております。 ご存知の方がいらっしゃいましたら 教えてください。 よろしくお願い致します。

  • 原付のナンバー取得について

    当方、北海道人です。 来年、原付(カブ)を買おうと思っているのですが、北海道は需要が低いためどこも高いので… 関東に旅行した際に原付を買い、記念に現地でナンバーを取得しそのまま乗って帰ってこようと思っていました。 しかし、関東で買う際もナンバーは自分の住んでいる自治体で取得しなければならないと知り、少しモチベーションが下がってしまいました。 結構めんどくさいみたいですし、中古を現物確認ができないまま買うのはちょっと怖いかなぁ…と(^^; そこで、思い当たることがあるのですが、先日旅行に出た際に上富良野ナンバーのカブに乗っていたお兄さんがいて、 北海道出身かと話をしてみると普通に関東の人で「上富良野で買ったんだ」と話していました。 しかし、先述のナンバーの法則からすると、住民票の無い人がいきなりその自治体のナンバーを取得するのは無理なんですよね!? あのカブは盗難車だったんでしょうか!? それとも現地取得する方法みたいなのがあるのでしょうか!? ご存知の方いらっしゃいましたらよろしくお願いしますm(__)m

  • 国外ナンバーってどうやって取得するのですか?

    他の方の質問を見ていて興味を持ったのですが、 (便乗質問で申し訳ありません。) 日本で国外ナンバーを申請する事が出来るみたいですが、 国外ナンバーを付けて、日本国内を走れるのですか? 韓国にカーフェリーでそのまま、乗り入れる事が出来ると 聞きましたが、この場合、国外ナンバーじゃないとだめなんですかね? 国外ナンバーを取得するには、どのような手続きが必要なんですか? 費用はどのくらいかかるのでしょうか? ご存知の範囲で構いませんので、教えてください よろしくお願いいたします。

  • 環境変数の取得

    はじめまして。VB6.0で開発を行っております。 その中で環境変数の取得をしたいと思っております。 環境変数の取得には、「Environ」関数を使用しております。この関数では、ユーザが設定した環境変数は取得できないのでしょうか? システムをインストールする際に環境変数の設定を行っております。その後、システムでその環境変数を取得したいと思っているのですが、うまく取得できません。 「Path」とかであれば取得できるのですが・・・。 それと、マイコンピュータのプロパティから環境変数を調べてみたところちゃんと設定されています。 よろしくお願いします。