2013-05-13 70 views
1

我想知道應用程序是從Windows Phone 8平臺上的市場上預裝還是下載的。DeviceExtendedProperties.GetValue爲屬性「IsApplicationPreinstalled」引發異常ArgumentOutOfRangeException

爲我所用http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.info.deviceextendedproperties

Boolean isPreinstalled = (Boolean)DeviceExtendedProperties.GetValue("IsApplicationPreinstalled"); 

應用拋出異常的ArgumentOutOfRangeException - 指定的屬性不存在。但是,文檔並未指出此屬性已被棄用。我在這裏錯過了什麼嗎?

+0

您是否按照MSDN文章添加了ID_CAP_IDENTITY_DEVICE功能? – 2013-05-13 13:40:47

+0

是的,我做了,如果功能缺失,那麼我會得到UnauthorizedAccessException異常。 – 2013-05-14 05:19:31

回答

0

您需要安裝Windows Phone 8 WITH安裝Update 3。在舊版本的操作系統中,會引發ArgumentOutOfRangeException。文件沒有提到這個限制。