none
My.Application.Info.Version.ToStringのVer.番号が更新されない RRS feed

  • 質問

  • はじめまして,VB2005 Express Editionで

    ちょっとしたアプリを作っています.(初心者です

    そのプログラムのバージョンを

    MsgBox(My.Application.Info.Version.ToString)

    で確かめても,   1.0.0.0  としか表示されません.

    ビルドでは,ちゃんと発行毎に,更新されています.

    他に,何か準備が必要なのでしょうか?

    ご教授お願い申し上げます

    2006年12月1日 5:49

回答

  • k.tomita さん、こんにちは。

     k.tomita さんからの引用
    そのプログラムのバージョンを
    MsgBox(My.Application.Info.Version.ToString)
    で確かめても,   1.0.0.0  としか表示されません.
    ビルドでは,ちゃんと発行毎に,更新されています.

    アセンブリのバージョンと、発行バージョンを混同していたりすることはありませんか?
    他所でそういった事例がありましたので、確認ということで。

    Version プロパティで取得できるのは、アセンブリのバージョンです。
    プロジェクトのプロパティの [アプリケーション ぺイン] にある、[アセンブリ情報] ボタンを押下して、確認してみてください。

    2006年12月1日 5:52

すべての返信

  • k.tomita さん、こんにちは。

     k.tomita さんからの引用
    そのプログラムのバージョンを
    MsgBox(My.Application.Info.Version.ToString)
    で確かめても,   1.0.0.0  としか表示されません.
    ビルドでは,ちゃんと発行毎に,更新されています.

    アセンブリのバージョンと、発行バージョンを混同していたりすることはありませんか?
    他所でそういった事例がありましたので、確認ということで。

    Version プロパティで取得できるのは、アセンブリのバージョンです。
    プロジェクトのプロパティの [アプリケーション ぺイン] にある、[アセンブリ情報] ボタンを押下して、確認してみてください。

    2006年12月1日 5:52
  • じゃんぬねっと 様

    早々のご回答ありがとうございした.m(__)m

    大変参考になりました.

    アセンブリのバージョンと、発行バージョンを混同していました.(~_~;)

    ご指示とおり,確認したところ,、[アセンブリ情報] をちゃんと表示されていました.

    で,甘えて,もう一つお聞きしたいのですが,

    発行バージョンは,プログラムの中で,読み取れないのでしょうか?

    ご意見いただければ,幸いです.

     

    2006年12月1日 6:13
  • System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion

    これで取得できるバージョンのことでしょうか。

    ClickOnce を使用していない端末で取得するとマニフェストが有効でないと例外が発生されましたが、実際に ClickOnce を使用して配置しているアプリケーションからは取得できると思います。

    2006年12月1日 14:15
  • とりあえず、さまざまな種類のバージョンに関するスレッドをリンクします。

    アプリケーションバージョンの取得

    文章でやりとりしていてもややこしいですね。

    2006年12月1日 14:21