国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Windows > 正文

開發Windows商店應用時使用SmsDevice類API遇到的Access Denied問題解決方法

2019-11-28 02:18:23
字體:
來源:轉載
供稿:網友

在開發基于Windows商店的SMS短信設備應用時,需要使用SmsDevice類API,該類API僅能用于移動運營商的商店應用(MBAE App)或運營商、移動寬帶設備供應商授權的Windows 商店設備應用,即此類應用必須配以相應的配置文件Service/Device Metadata,使得綁定的Windows 商店應用獲得使用SmsDevice API的權限。如果metadata配置出現問題,那么就會遇到Access Denied問題。這時候我們可參照如下過程進行手工配置。(基于Windows 8 和Visual Studio 2012,假設metadata已經創建完成,調試機器自帶嵌入式移動寬帶設備)。

1.  檢查Metadata文件是否正確

將Metadata文件拖動到Visual  Studio界面,會彈出Device Metadata Authoring Wizard 對話框,在該對話框中注意檢查以下兩項:

1)  在Associations 標簽下,檢查Hardware ID里的設備的PID&VID是否正確

2)  在Applications標簽下,檢查Metro style Device App中的各項內容,確保與待調試的商店應用中的對應項一致

雙擊Package.appxmanifest文件,Package 標簽下:

@將Package name的值填到Metro style Device App 下的Package Name處;
@將Publisher 的值填到Metro style Device App 下的Publisher處;

右擊Package.appxmanifest文件,選擇”View Code”,以XML形式查看該文件

@將Application tag 的Id 屬性的值填到Metro style Device App下的App ID處

2.  重新配置metadata

1)  配置機器為測試模式:

在C:/Windows/System32目錄下,查找cmd.exe,以管理員權限打開,運行bcdedit -set testsigning on(如需關閉測試模式可使用命令:bcdedit –set testsigning off)

2)  刪除注冊表殘留文件。如果注冊表中沒有對應的文件,跳過此步驟。

打開注冊表編輯器

定位到 HKLM/SOFTWARE/Microsoft/WwanSvc/MobileBroadbandAccounts

該鍵下缺省情況沒有子鍵,當移動寬帶設備第一次使用時會創建3個子鍵:Accounts,NetworkInterfaceBindings和Data, 刪除Accounts和NetworkInterfaceBindings這兩個子健

更多信息可參考鏈接http://msdn.microsoft.com/en-us/library/windows/hardware/dn247050.aspx中的Check the registry 章節


3)  刪除殘留的metadata文件,如果沒有殘留文件則跳過此步驟

將C:/ProgramData/Microsoft/Windows/DeviceMetadataCache/dmrccache路徑下的multiloc文件夾全部刪除

4)  將待調試的Windows商店應用的metadata文件拷貝至以下目錄:

復制代碼
代碼如下:
C:/ProgramData/Microsoft/Windows/DeviceMetadataStore/en-US

5)  等待一定時間,系統會在目錄C:/ProgramData/Microsoft/Windows/DeviceMetadataCache/dmrccache中重新生成multiloc文件夾,并在該文件夾下生成一個與metadata同名的 文件夾,如下圖所示:

打開SoftwareInfo文件夾下的SoftwareInfo.xml,確保該文件夾中的信息,如Identity Name, Publisher ,Application Id與步驟1.2中metadata的內容一致(這里 Identity Name對應于PackageName,Application Id對應于App ID)。若不一致,則需要按照步驟2)到5)重新進行設置。

此設備類商店應用的access denied 問題常與設備的訪問權限相關,通過檢查metadata文件的正確性及該文件配置的正確性,應該可以解決access denied 的問題。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文成县| 兴仁县| 新和县| 广安市| 许昌市| 巢湖市| 石屏县| 安阳县| 孟村| 安平县| 广水市| 乌兰县| 东丰县| 屏南县| 临颍县| 奉化市| 神农架林区| 西畴县| 曲松县| 滦平县| 长子县| 会理县| 翁源县| 林州市| 财经| 英山县| 广平县| 垫江县| 逊克县| 揭东县| 涟水县| 余干县| 武汉市| 丁青县| 垫江县| 龙泉市| 山西省| 白玉县| 剑河县| 阳西县| 德昌县|