VB-NETアプリケーション情報について


yuu  2003-11-06 23:49:56  No: 109734

お世話になります。
VB6.0のころは、プロジェクトのプログラムのプロパティに、
バージョン番号、バージョンの各種設定があったのですが、VB-NETでは、どこにそのような設定があるのでしょうか?
VB6.0のように、バージョンアップを自動でやったりできるのでしょうか?


魔界の仮面弁士  2003-11-07 00:28:23  No: 109735

AssemblyVersionAttribute属性クラスでの指定となります。
アセンブリ情報ファイルを利用してみてください。


yuu  2003-11-07 01:20:28  No: 109736

アセンブリ情報ファイルを開いてみたのですが、

' アセンブリに関する一般情報は以下の
' 属性セットを通して制御されます。アセンブリに関連付けられている情報を変更するには、
' これらの属性値を変更してください。 

' アセンブリ属性の値を確認します。

<Assembly: AssemblyTitle("")> 
<Assembly: AssemblyDescription("")> 
<Assembly: AssemblyCompany("")> 
<Assembly: AssemblyProduct("")> 
<Assembly: AssemblyCopyright("")> 
<Assembly: AssemblyTrademark("")> 
<Assembly: AssemblyCulture("")> 
<Assembly: CLSCompliant(True)> 

' アセンブリのバージョン情報は、以下の 4 つの属性で構成されます :
'
'      Major Version
'      Minor Version 
'      Build Number
'      Revision
'
' 下にあるように、'*' を使って、すべての値を指定するか、
' ビルドおよびリビジョン番号を既定値にすることができます。

<Assembly: AssemblyVersion("1.0.*")> 

こんな風になっていました。
バージョンは、

        MsgBox(System.Reflection.Assembly.GetExecutingAssembly.GetName.Version.Build)
        MsgBox(System.Reflection.Assembly.GetExecutingAssembly.GetName.Version.Major)
        MsgBox(System.Reflection.Assembly.GetExecutingAssembly.GetName.Version.Minor)
        MsgBox(System.Reflection.Assembly.GetExecutingAssembly.GetName.Version.Revision)

で取得できたのですが、

<Assembly: AssemblyTitle("Test")> 
<Assembly: AssemblyDescription("")> 
<Assembly: AssemblyCompany("会社")> 
<Assembly: AssemblyProduct("")> 
<Assembly: AssemblyCopyright("yuu")> 
<Assembly: AssemblyTrademark("")> 
<Assembly: AssemblyCulture("")> 

の情報は、どのようにして取得できるのでしょうか?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加