現在ローカルマシンで公開されているXBAPがあり、XMALに「About」キャンバスが組み込まれています。公開されたバージョン番号を表示したいのですが、アセンブリのバージョン番号しか取得できないようです。助言がありますか?
1378 次
3 に答える
3
最初に、次のアセンブリをプロジェクト参照に追加してください: System.Deployment. 次に、次のように現在のバージョンにアクセスできます。
using System.Deployment.Application;
...
if (ApplicationDeployment.IsNetworkDeployed)
VersionTextBlock.Text =
ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();
CurrentDeployment
ローカルでデバッグする場合は null であるためIsNetworkDeployed
、公開された場所から実行する場合にのみバージョン情報を取得するために使用できます。
于 2009-05-26T14:57:14.593 に答える
1
私が使用している.NET 3.0で
Version ver = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
于 2010-05-24T18:23:39.837 に答える
0
私はどこかで使用するように言っているのを見ました:
System.Deployment.ApplicationDeployment.CurrentVersion
しかし、System.Deployment を使用すると、アクセスできる System.Deployment.ApplicationDeployment がないように見えます。
これは解決策ではないかもしれませんが、正しい方向性を示している可能性があります。誰かがすでにこれを使用している場合、おそらく彼らは問題にもう少し光を当てることができます.
于 2009-04-23T08:25:01.337 に答える