質問

私は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はないようである!

これは溶液ではないかもしれないが、方向の右一種を指してもよいです。誰かがこれをすでに使用している場合は、おそらく彼らは問題にいくつかのより多くの光を当てることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top