Silverlightクライアントは、ダウンロードしたxapファイルからアセンブリバージョン情報を取得できますか。XAPファイルからバージョン番号を取得することは可能ですか
は基本的に、私は提案を開いてるより良い方法がある場合には、最新のビットを実行しているという事実にあります確認するために、クライアントのための方法が必要です。
Silverlightクライアントは、ダウンロードしたxapファイルからアセンブリバージョン情報を取得できますか。XAPファイルからバージョン番号を取得することは可能ですか
は基本的に、私は提案を開いてるより良い方法がある場合には、最新のビットを実行しているという事実にあります確認するために、クライアントのための方法が必要です。
あなたは、アプリケーションが、あなたがこのような何かする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
}
クライアントのためにその[OK]をしかし、どのようにWeb側からそれを学ぶことができますか?私はindex.aspxのタイトルとして表示したいと思います。 ClientBin /ディレクトリにはxapがあります。私たちはサーバ側でその内部のdllに到達する必要があります。クライアント側http://blogs.msdn.com/b/zainala/archive/2008/11/23/changing-html-page-title-from-silverlight.aspx
からこの利用できる別のソリューション変更aspxページのタイトルのため
フルネームはOKです私はなぜだろう、しかし項目GetNameは()セキュリティ例外です。 –
私は本当に理由はわかりませんが、MSDNではSilverlightでGetName()を使用しないと言っています。http://msdn.microsoft.com/en-us/library/9w2wdeze(VS.95).aspx –