2009-04-22 9 views
2

現在ローカルマシンに公開されているXBAPがあります。公開されているバージョン番号を表示したい「About」キャンバスがXMALに組み込まれていますが、アセンブリのバージョン番号。助言がありますか?C#でXBAPのバージョンを公開する

答えて

3

まず、以下のアセンブリをプロジェクト参照に追加してください。System.Deployment。あなたがローカルでデバッグするときに、あなたが出版された場所から実行したときにのみ、バージョン情報を取得するためにIsNetworkDeployedを使用できるように

using System.Deployment.Application; 

... 

if (ApplicationDeployment.IsNetworkDeployed) 
    VersionTextBlock.Text = 
     ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString(); 

CurrentDeploymentは、nullである:そして、あなたは、このような現在のバージョンにアクセスすることができます。 .NET 3.0で

0

私はどこかで使用することを言って見てきました:

System.Deployment.ApplicationDeployment.CurrentVersion

しかしSystem.Deploymentを使用するときにアクセスするために利用可能なSystem.Deployment.ApplicationDeploymentはないようです!

これは解決策ではありませんが、適切な方向を指している可能性があります。もし誰かがこれを使っているのであれば、多分もっと多くの光を当てることができます。

1

私は

Version ver = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;

を使用しています
関連する問題