C#で公開されたXBAPバージョンを取得
-
13-09-2019 - |
質問
私はXBAPは現在、「約」のキャンバスは、私が発行されたバージョン番号を表示したいののXmaI、に構築している私のローカルマシン上で公表されていますが、私は唯一のアセンブリのバージョン番号を取得するように見えることができます。任意の提案ですか?
解決
System.Deploymentを:
まず、あなたのプロジェクト参照に次のアセンブリを追加してください。そして、あなたはこのように現在のバージョンにアクセスすることができます:
using System.Deployment.Application;
...
if (ApplicationDeployment.IsNetworkDeployed)
VersionTextBlock.Text =
ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();
あなたがローカルでデバッグするときに、あなたが出版された場所から実行したときにのみ、バージョン情報を取得するためにCurrentDeployment
を使用できるように IsNetworkDeployed
は、nullになります。
他のヒント
.NET 3.0で私が使用している
Version ver = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
私はどこかで使用することを言って見てきました。
System.Deployment.ApplicationDeployment.CurrentVersion
しかしSystem.Deploymentを使用するときにアクセスするために利用可能なSystem.Deployment.ApplicationDeploymentはないようである!
これは溶液ではないかもしれないが、方向の右一種を指してもよいです。誰かがこれをすでに使用している場合は、おそらく彼らは問題にいくつかのより多くの光を当てることができます。
所属していません StackOverflow