獲取開發(fā)者許可證(Windows 應(yīng)用商店應(yīng)用)
如果你希望在將 Windows 應(yīng)用商店應(yīng)用提交到 Windows 應(yīng)用商店之前對其進(jìn)行安裝和測試,必須為準(zhǔn)備運(yùn)行此應(yīng)用的每臺設(shè)備獲取一個開發(fā)者許可證,或者你的企業(yè)必須為你旁加載此應(yīng)用。否則,盡管你可以運(yùn)行桌面應(yīng) 用及應(yīng)用商店測試和認(rèn)證過的任何應(yīng)用,但是如果你嘗試在 Visual Studio 中構(gòu)建或部署未經(jīng)認(rèn)證的 Windows 應(yīng)用商店應(yīng)用,就會出現(xiàn)錯誤 DEP0100。請參閱什么是旁加載?Windows 應(yīng)用商店允許旁加載嗎?。
開發(fā)者許可證是免費(fèi)的,你可以根據(jù)需要為每臺測試設(shè)備獲取一個開發(fā)者許可證。如果你通過使用 Microsoft 帳戶獲取一個或多個開發(fā)者許可證,那么必須每 30 天續(xù)訂一次。如果你通過使用應(yīng)用商店帳戶獲取一個或多個開發(fā)者許可證,則必須每 90 天續(xù)訂一次,并且還可能會獲得其他益處。
在遠(yuǎn)程計算機(jī)或直接連接到你的開發(fā)計算機(jī)的設(shè)備上***運(yùn)行或調(diào)試 Windows 應(yīng)用商店應(yīng)用時,系統(tǒng)會提示你為計算機(jī)或設(shè)備下載單獨(dú)的開發(fā)者許可證。由于無法以遠(yuǎn)程方式為計算機(jī)安裝開發(fā)者許可證,所以必須使用計算機(jī)或設(shè)備自身來獲取 許可證。在遠(yuǎn)程計算機(jī)或設(shè)備上安裝開發(fā)者許可證后,可以安裝、運(yùn)行以及調(diào)試程序包,無須進(jìn)行認(rèn)證。遠(yuǎn)程計算機(jī)上的開發(fā)者許可證不會影響 Windows 應(yīng)用商店已認(rèn)證的應(yīng)用或桌面應(yīng)用。
通過使用 Visual Studio 獲取開發(fā)者許可證
在本地計算機(jī)上***運(yùn)行 Microsoft Visual Studio 2013 Preview 時,系統(tǒng)會提示你獲取開發(fā)者許可證。請閱讀許可條款,然后選擇“我同意”按鈕。在“用戶帳戶控制(UAC)”對話框中,選擇“是”按鈕以繼續(xù)。
在本地計算機(jī)上安裝許可證后,系統(tǒng)不會在該計算機(jī)上再次進(jìn)行提示,直至該許可證過期(或你刪除了該許可證),并且嘗試運(yùn)行未經(jīng)認(rèn)證的 Windows 應(yīng)用商店應(yīng)用或創(chuàng)建項目。只要你擁有有效的開發(fā)者許可證,便可以在你的本地計算機(jī)上運(yùn)行未經(jīng)認(rèn)證的 Windows 應(yīng)用商店應(yīng)用,方法是在 Microsoft Visual Studio 或 Microsoft Expression Blend 中選擇 F5 鍵。
通過使用 Visual Studio 續(xù)訂開發(fā)者許可證
你可以在使用 Visual Studio IDE 期間隨時續(xù)訂開發(fā)者許可證。如果你使用的是 Microsoft Visual Studio Express 2013 Preview for Windows,請在菜單欄上依次選擇“應(yīng)用商店”、“獲取開發(fā)者許可證”。如果你使用的是其他版本的 Visual Studio 2013 Preview,請在菜單欄上依次選擇“項目”、“應(yīng)用商店”、“獲取開發(fā)者許可證”。
在命令提示符處獲取開發(fā)者許可證
如果你使用的不是 Visual Studio 2013 Preview,則可以通過命令提示符獲取和管理開發(fā)者許可證,方法是在 Windows PowerShell 中運(yùn)行以下命令:
Show-WindowsDeveloperLicenseRegistration
。此命令會打開一個對話框,你可以從中獲取開發(fā)者許可證并在本地計算機(jī)上安裝該許可證。若要運(yùn)行此命令,必須具備有效的 Microsoft 帳戶。還必須在具有提升權(quán)限的命令提示符中運(yùn)行此命令。Get-WindowsDeveloperLicense
。此命令會返回一個對象,該對象具有兩個屬 性:ExpirationTime 和 IsValid。ExpirationTime 為 System.DateTime 結(jié)構(gòu),該結(jié)構(gòu)包含許可證過期的日期和時間。IsValid 為 System.Boolean,指示許可證是否有效。你可以從不具備提升權(quán)限的命令提示符運(yùn)行此命令。Unregister-WindowsDeveloperLicense
。此命令警告你,如果從本地計算機(jī)中刪除開發(fā)者許可證,則某些 Windows 應(yīng)用商店應(yīng)用將停止運(yùn)行。如果選擇“是”(默認(rèn)值)來確認(rèn)要刪除該許可證,則會從本地計算機(jī)中刪除該許可證。你必須在具有提升權(quán)限的命令提示符中運(yùn)行此命令。
以下示例說明基本的 PowerShell 語法:
- C:\PS> Show-WindowsDeveloperLicenseRegistration
- C:\PS> Get-WindowsDeveloperLicense
- C:\PS> Unregister-WindowsDeveloperLicense
欺詐使用 你的許可證
Microsoft 可以在注冊的計算機(jī)上檢測到欺詐使用開發(fā)者許可證的情況。如果 Microsoft 檢測到欺詐使用或其他違反軟件許可條款的情況,我們可能會吊銷你的開發(fā)者許可證。監(jiān)視過程有助于確保應(yīng)用市場的整體運(yùn)行狀況。
Microsoft 不會監(jiān)視 Windows 應(yīng)用商店已認(rèn)證應(yīng)用的使用情況。Microsoft 會收集應(yīng)用商店中所售應(yīng)用的分析信息,并向創(chuàng)建這些應(yīng)用的開發(fā)者提供分析信息。有關(guān)更多信息,請參閱適用于你的 Windows 版本的軟件許可條款。
查看計算機(jī)上所運(yùn)行的 Windows 的版本的步驟
-
在控制面板中,選擇“系統(tǒng)”。
你運(yùn)行的 Windows 版本顯示在窗口頁首的“Windows 版本”下面。
閱讀許可條款的步驟
- 打開安裝 Windows 的驅(qū)動器。
此驅(qū)動器通常標(biāo)記為 (C:)。
- 打開“Windows/System32/en-US/Licenses_Default”文件夾。
- 打開與計算機(jī)上安裝的 Windows 版本對應(yīng)的文件夾,然后打開許可證。
將在新窗口中打開該許可證。
風(fēng)險
如果你具備開發(fā)者許可證,則可以運(yùn)行 Windows 應(yīng)用商店尚未測試和認(rèn)證的 Windows 應(yīng)用商店應(yīng)用,但你不會受到認(rèn)證提供的保護(hù)。安裝開發(fā)者許可證的計算機(jī)與僅通過應(yīng)用商店安裝應(yīng)用的計算機(jī)相比,前者感染病毒或惡意軟件的風(fēng)險更大。 換言之,如果從 Windows 應(yīng)用商店以外的來源獲取并運(yùn)行 Windows 應(yīng)用商店應(yīng)用,則需采取通常從 Web 獲取桌面應(yīng)用時所使用的相同預(yù)防措施。
原文鏈接:http://msdn.microsoft.com/zh-CN/library/windows/apps/hh974578.aspx