Windows 8 如何从桌面应用程序获取Metro风格的应用程序版本?

Windows 8 如何从桌面应用程序获取Metro风格的应用程序版本?,windows-8,microsoft-metro,Windows 8,Microsoft Metro,如何从桌面应用程序获取已安装的Metro应用程序版本?我不确定您的确切要求。但是,如果您在marketplace中搜索一个刚刚开发的桌面应用程序,或者您可以像在windows 7或windows XP中那样使用和安装桌面应用程序。我不确定您的确切要求。但是,如果您可以在marketplace中搜索刚刚开发的桌面应用程序,或者您可以像在windows 7或windows XP中一样使用和安装桌面应用程序。我在这里找到了答案: var pm=new PackageManager(); IEnumer

如何从桌面应用程序获取已安装的Metro应用程序版本?

我不确定您的确切要求。但是,如果您在marketplace中搜索一个刚刚开发的桌面应用程序,或者您可以像在windows 7或windows XP中那样使用和安装桌面应用程序。

我不确定您的确切要求。但是,如果您可以在marketplace中搜索刚刚开发的桌面应用程序,或者您可以像在windows 7或windows XP中一样使用和安装桌面应用程序。

我在这里找到了答案:

var pm=new PackageManager();
IEnumerable packages=pm.FindPackages();
foreach(包中的var包)
{
if(package.Id.FullName.Equals(“X”))
{
WriteLine(“架构:{0}”,package.Id.Architecture.ToString());
WriteLine(“Family:{0}”,package.Id.FamilyName);
WriteLine(“全名:{0}”,package.Id.FullName);
WriteLine(“名称:{0}”,package.Id.Name);
WriteLine(“Publisher:{0}”,package.Id.Publisher);
WriteLine(“Publisher-Id:{0}”,package.Id.PublisherId);
Console.WriteLine(“版本:{0}.{1}.{2}.{3}”、package.Id.Version.Major、package.Id.Version.Minor、package.Id.Version.Revision、package.Id.Version.Build);
Console.WriteLine();
}
}
我在这里找到了答案:

var pm=new PackageManager();
IEnumerable packages=pm.FindPackages();
foreach(包中的var包)
{
if(package.Id.FullName.Equals(“X”))
{
WriteLine(“架构:{0}”,package.Id.Architecture.ToString());
WriteLine(“Family:{0}”,package.Id.FamilyName);
WriteLine(“全名:{0}”,package.Id.FullName);
WriteLine(“名称:{0}”,package.Id.Name);
WriteLine(“Publisher:{0}”,package.Id.Publisher);
WriteLine(“Publisher-Id:{0}”,package.Id.PublisherId);
Console.WriteLine(“版本:{0}.{1}.{2}.{3}”、package.Id.Version.Major、package.Id.Version.Minor、package.Id.Version.Revision、package.Id.Version.Build);
Console.WriteLine();
}
}

对维尼修斯的回答稍加更正。
版本号的正确顺序是:主要版本、次要版本、版本(非修订版)、修订版。

对维尼修斯的答案稍加更正。
版本号的正确顺序是主版本号、次版本号、内部版本号(非修订版)、修订版号。

您需要对此进行详细说明。。。我不知道你到底在问什么。你的问题是什么?你需要详细说明这一点。。。我不知道你到底在问什么。你有什么问题?
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();
    }
}