2011-01-26 20 views

答えて

9

あなたは、アプリケーションが、あなたがこのような何かするSystem.Reflectionに持参し、何ができるの実行中にチェックしようとしている場合:この次のコード

public static string getAsmVersionInfo() 
    { 
     return "v " + ParseVersionNumber(Assembly.GetExecutingAssembly()).ToString(); 
    } 

    public static Version ParseVersionNumber(Assembly assembly) 
    { 
     AssemblyName assemblyName = new AssemblyName(assembly.FullName); 
     return assemblyName.Version; 
    } 

によって

Assembly assembly = Assembly.GetExecutingAssembly(); 
if (assembly.FullName != null) 
{ 
    string versionPart = assembly.FullName.Split(',')[1]; 
    string version = versionPart.Split('=')[1]; 

    // check version against something 
} 
+0

からこの利用できる別のソリューション変更aspxページのタイトルのため

フルネームはOKです私はなぜだろう、しかし項目GetNameは()セキュリティ例外です。 –

+0

私は本当に理由はわかりませんが、MSDNではSilverlightでGetName()を使用しないと言っています。http://msdn.microsoft.com/en-us/library/9w2wdeze(VS.95).aspx –

関連する問題