C# ReceiptDeviceId值不一致

C# ReceiptDeviceId值不一致,c#,windows-8,C#,Windows 8,我正在使用这组类获取Win 8应用程序购买的收据。调用CurrentAppSimulator.GetAppReceiptAsync()正在给我收据XML,我正在将其加载到XDocument对象中 每次运行应用程序并检查XML时,我都会看到ReceiptDeviceId属性具有不同的值 有人能告诉我这是否是因为我在运行这个与已发布的应用程序相比的CurrentAppsImagulator 是否有人知道在同一设备上重新安装时此值是否一致 根据API规范: ReceiptDeviceId:标识用于请求

我正在使用这组类获取Win 8应用程序购买的收据。调用
CurrentAppSimulator.GetAppReceiptAsync()
正在给我收据XML,我正在将其加载到XDocument对象中

每次运行应用程序并检查XML时,我都会看到
ReceiptDeviceId
属性具有不同的值

有人能告诉我这是否是因为我在运行这个与已发布的应用程序相比的
CurrentAppsImagulator

是否有人知道在同一设备上重新安装时此值是否一致

根据API规范:

ReceiptDeviceId:标识用于请求此收据的设备


这也让我想知道这个值是否是由驱动的,如果我插入耳机等,这个值可能会改变。

我从微软那里得到了关于这个值的回复。无论设备被篡改或重新安装,它都将保持不变

特别是,无论机器是什么,ReceiptId对于用户来说都是唯一的。每个设备上的每个用户的ReceiptDeviceId都是唯一的

可能有用的构建对话可从以下网址获得: