濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 開(kāi)發(fā)Windows商店應(yīng)用時(shí)使用SmsDevice類API遇到的Access Denied問(wèn)題解決方法

開(kāi)發(fā)Windows商店應(yīng)用時(shí)使用SmsDevice類API遇到的Access Denied問(wèn)題解決方法

熱門(mén)標(biāo)簽:拉薩便宜外呼系統(tǒng)平臺(tái) 百度地圖標(biāo)注定位中心 58同城地圖標(biāo)注 品質(zhì)好的外呼系統(tǒng) 地圖標(biāo)注招募代理 地圖標(biāo)注要收費(fèi) 濱州電銷(xiāo)機(jī)器人批發(fā) 長(zhǎng)安地圖標(biāo)注app 浙江曉芯電話機(jī)器人

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

1.  檢查Metadata文件是否正確

將Metadata文件拖動(dòng)到Visual  Studio界面,會(huì)彈出Device Metadata Authoring Wizard 對(duì)話框,在該對(duì)話框中注意檢查以下兩項(xiàng):

1)  在Associations 標(biāo)簽下,檢查Hardware ID里的設(shè)備的PIDVID是否正確

2)  在Applications標(biāo)簽下,檢查Metro style Device App中的各項(xiàng)內(nèi)容,確保與待調(diào)試的商店應(yīng)用中的對(duì)應(yīng)項(xiàng)一致

雙擊Package.appxmanifest文件,Package 標(biāo)簽下:

@將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)  配置機(jī)器為測(cè)試模式:

在C:\Windows\System32目錄下,查找cmd.exe,以管理員權(quán)限打開(kāi),運(yùn)行bcdedit -set testsigning on(如需關(guān)閉測(cè)試模式可使用命令:bcdedit –set testsigning off)

2)  刪除注冊(cè)表殘留文件。如果注冊(cè)表中沒(méi)有對(duì)應(yīng)的文件,跳過(guò)此步驟。

打開(kāi)注冊(cè)表編輯器

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

該鍵下缺省情況沒(méi)有子鍵,當(dāng)移動(dòng)寬帶設(shè)備第一次使用時(shí)會(huì)創(chuàng)建3個(gè)子鍵:Accounts,NetworkInterfaceBindings和Data, 刪除Accounts和NetworkInterfaceBindings這兩個(gè)子健

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


3)  刪除殘留的metadata文件,如果沒(méi)有殘留文件則跳過(guò)此步驟

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

4)  將待調(diào)試的Windows商店應(yīng)用的metadata文件拷貝至以下目錄:

復(fù)制代碼
代碼如下:
C:\ProgramData\Microsoft\Windows\DeviceMetadataStore\en-US

5)  等待一定時(shí)間,系統(tǒng)會(huì)在目錄C:\ProgramData\Microsoft\Windows\DeviceMetadataCache\dmrccache中重新生成multiloc文件夾,并在該文件夾下生成一個(gè)與metadata同名的 文件夾,如下圖所示:

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

此設(shè)備類商店應(yīng)用的access denied 問(wèn)題常與設(shè)備的訪問(wèn)權(quán)限相關(guān),通過(guò)檢查metadata文件的正確性及該文件配置的正確性,應(yīng)該可以解決access denied 的問(wèn)題。

標(biāo)簽:林芝 青島 日照 銅川 延安 滁州 齊齊哈爾 公主嶺

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《開(kāi)發(fā)Windows商店應(yīng)用時(shí)使用SmsDevice類API遇到的Access Denied問(wèn)題解決方法》,本文關(guān)鍵詞  開(kāi)發(fā),Windows,商店,應(yīng),用時(shí),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《開(kāi)發(fā)Windows商店應(yīng)用時(shí)使用SmsDevice類API遇到的Access Denied問(wèn)題解決方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于開(kāi)發(fā)Windows商店應(yīng)用時(shí)使用SmsDevice類API遇到的Access Denied問(wèn)題解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    门头沟区| 额敏县| 平远县| 五莲县| 洱源县| 修武县| 莱芜市| 右玉县| 连云港市| 嘉义市| 昌宁县| 宝丰县| 静乐县| 大厂| 汝城县| 遵义县| 米林县| 河津市| 莱西市| 巴彦淖尔市| 长乐市| 太保市| 柳林县| 田阳县| 汉阴县| 平遥县| 静乐县| 永清县| 南雄市| 府谷县| 鹤峰县| 麦盖提县| 乐昌市| 六枝特区| 郁南县| 南木林县| 保山市| 措美县| 香河县| 依安县| 尉犁县|