识别应用程序实例Windows 8

时间:2012-10-23 10:53:00

标签: c# windows-8 uniqueidentifier

我正在尝试将信息存储在中央数据库中,以跟踪具有各种版本应用程序的客户端数量。我无法在WinRT中找到任何标识应用程序实例的唯一标识。有谁知道我怎么跟踪这个?

1 个答案:

答案 0 :(得分:1)

如果我理解你的要求,你可以使用Application Specific Hardware ID (ASHWID)。例如:

        Windows.System.Profile.HardwareToken hid = Windows.System.Profile.HardwareIdentification.GetPackageSpecificToken(null);

        var version = Package.Current.Id.Version;
        Debug.WriteLine(hid.Id + " - " + version.ToString());

来自文档:

  

获取表示当前的硬件标识符(ASHWID)   硬件。返回的ASHWID对于每个应用程序都是不同的   包。换句话说,此API将返回不同的标识符   当来自不同包的两个应用程序调用时。它将返回   由两个属于同一个应用程序的应用程序调用时的相同标识符   封装