2012-03-13 8 views
0

私はDLLに変換されたアプリケーションを持っていますので、他のアプリケーションから簡単に呼び出すことができます。ユーザーが最新のバージョンのアプリケーションを使用していることを確認するために、バージョン番号を表示するのが好きです。 My.Application.Info.Version.Major & "を使用して表示されるバージョン。 & My.Application.Info.Version.Minor & "。" & My.Application.Info.Version.Build & "。" & My.Application.Info.Version.Revisionは、dllではなく呼び出し側アプリケーションに対応します。私はDLLを呼び出すときに、私は、DLLのバージョンを取得できるようにしたい。それをハードコーディングせずに行う方法はありますか?WindowsフォームDLLアプリケーション

ありがとうございました

+0

上記のリンクから抽出

Dim assemName As AssemblyName = assem.GetName() Console.WriteLine(vbLf + "Name: {0}", assemName.Name) Console.WriteLine("Version: {0}.{1}", assemName.Version.Major, _ assemName.Version.Minor) 

。 Assembly.GetExecutingAssembly()。Versionを代わりに使用することを検討してください。 [AssemblyVersion]または[AssemblyFileVersion]が必要な場合は、それ以外の点では明確ではありません。 –

答えて

0

アセンブリバージョンにヒットするために反射を使用できます。

MSDN Reflection

例:あなたがMy.Applicationを使用しているためだ

関連する問題