デスクトップ アプリケーションからインストール済みの Metro アプリ バージョンを取得するにはどうすればよいですか?
3 に答える
2
ここで答えを見つけました:http://weblogs.thinktecture.com/cnagel/2012/10/calling-winrt-from-windows-desktop-apps.html
var pm = new PackageManager();
IEnumerable<Package> packages = pm.FindPackages();
foreach (var package in packages)
{
if (package.Id.FullName.Equals("X"))
{
Console.WriteLine("Architecture: {0}", package.Id.Architecture.ToString());
Console.WriteLine("Family: {0}", package.Id.FamilyName);
Console.WriteLine("Full name: {0}", package.Id.FullName);
Console.WriteLine("Name: {0}", package.Id.Name);
Console.WriteLine("Publisher: {0}", package.Id.Publisher);
Console.WriteLine("Publisher Id: {0}", package.Id.PublisherId);
Console.WriteLine("Version: {0}.{1}.{2}.{3}", package.Id.Version.Major, package.Id.Version.Minor, package.Id.Version.Revision, package.Id.Version.Build);
Console.WriteLine();
}
}
于 2012-10-30T11:37:53.447 に答える
1
ヴィニシウスの答えを少し修正。バージョン番号の正しい順序は、メジャー、マイナー、ビルド (リビジョンではない)、リビジョンです。
于 2013-01-26T23:28:03.420 に答える
0
あなたが正確に何を求めているのかわかりません。ただし、マーケットプレイスでデスクトップ アプリを検索すると、開発されたばかりのデスクトップ アプリや、Windows 7 や Windows XP のようなデスクトップ アプリを使用してインストールすることができます。
于 2012-10-30T11:06:16.617 に答える