7

私は Winforms アプリを持っており、バージョン番号を表示して、更新スクリプトが正しく実行されているかどうかを確認したいと考えています。発行バージョン番号を取得する方法はありますか (アプリの [プロパティ ページ] の [発行] タブに表示されます)。

Reflection.Assembly.GetExecutingAssembly().GetName().Version などを使用すると、AssemblyInfo.vb の AssemblyVersion 番号が使用されているように見えますが、これは同じではありません。

AssemblyInfo.vb でワイルドカードを使用すると、別の番号が再び表示されます。

4

5 に答える 5

12

これにより、公開バージョンが取得されます。

ApplicationDeployment.CurrentDeployment.CurrentVersion
于 2013-05-07T16:16:04.950 に答える
1

アプリケーションが公開されていない場合、または開発モードの場合はエラーが発生します。以下を試してください:

Imports System.Deployment.Application

If ApplicationDeployment.IsNetworkDeployed Then
   lblVersion.Text = ApplicationDeployment.CurrentDeployment.CurrentVersion
Else
   lblVersion.Text = Application.ProductVersion
End If
于 2019-12-22T13:18:44.780 に答える