我們想要為 Surface 的 Windows 8 進行編程,但在安裝測試和提供最終版本演示之前對軟體進行簽名時遇到問題。這是在浪費我們的時間和精力。
微軟的策略是只允許在 Surface 上使用簽章軟體嗎?
答案1
可以將 Modern UI 應用程式側載到 Windows 8/Windows RT。但有一些限制/先決條件。
你需要
- Windows 8 專業版
- Windows 8 企業版
- 視窗RT
Windows 8 專業版
使用 Windows 8 專業版,您可以旁加載現代應用程序,但前提是您擁有 Windows 8 開發人員許可證。該許可證是免費的,但您需要使用 PowerShell(或安裝 Visual Studio - 如果您實際上正在開發應用程序,則會安裝 Visual Studio)來取得許可證。
以管理員身分啟動 PowerShell 後,輸入以下內容獲得許可證
Show-WindowsDeveloperLicenseRegistration
按一下同意並使用您的 Microsoft 帳戶登入以取得授權。取得後,輸入以下命令用於旁加載該應用程式
Add-AppxPackage C:\example.appx
將 example.appx 替換為您的套件的名稱。
Windows 8 專業版/企業版/Windows RT
對於 Windows 8 專業版沒有開發者許可證或對於 Windows RT/Windows 8 Enterprise,您需要取得側載啟動金鑰。啟動密鑰可以是從微軟買的。獲得啟動金鑰後,您需要打開命令提示字元並鍵入以下內容來註冊它:
slmgr /ipk <activation-key>
替換<activation-key>
為啟動金鑰。
或者,如果您有已加入 Active Directory 網域的 Windows 8 Enterprise,則該網域需要具有允許所有受信任的應用程式安裝群組原則設定已啟用。以下是啟用群組原則的方法:
- 開啟群組原則編輯器 (gpedit.msc)。
- 在“本機電腦原則”下,按一下“電腦設定”、“管理範本”、“Windows 元件”,然後按一下“應用程式套件部署”。
- 雙擊允許安裝所有受信任的應用程式設定。
- 在“允許安裝所有受信任的應用程式”視窗中,按一下“已啟用”,然後按一下“確定”。
啟動金鑰或新增群組策略後,您可以透過鍵入以下內容進行側邊載入:
Add-AppxPackage C:\example.appx