遷移桌面程式到MS Store(15)——透過登錄檔開啟Develop
沒想到該系列不僅沒有太監,還打算更新一個小短篇。在各種大廠小廠工作的各位想必都知道Windows域的概念。入域機器的設定由不得登入所用的域賬號,Windows的更新和安全等眾多的設定均被鎖定,由域管理員掌控。
聞道有先後,術業有專攻。域管理員往往不懂軟體開發,公司統一的Group Policy設定也不會額外針對專案做出微調。導致Windows 10的Developer Mode預設關閉,直接後果就是無法除錯,開發和部署UWP程式。
在過去的時間裡,年長的IT可能會知道授權給終端開發人員admin許可權,但是面對新生的Developer Mode,隔行如隔山的情況下,IT也是愛莫能助。
這種情況下,我們就需要自己動手,在取得local admin的許可權後,透過編輯登錄檔來實現對UWP開發部署的支援。
下圖是修改前的截圖,For developer頁面相關的設定都是禁用的。預設值被設定為Sideload apps。在這種情況下,雖然我們可以安裝APPX檔案,但無法透過Visual Studio來部署和除錯UWP程式。
下面讓我們來解開這個限制,首先要宣告的是,接下來的修改並不是要違反公司的規定,透過某種方式來規避限制。而是在正式取得local admin的許可權後,透過常規的手段來開啟Developer mode,獲得本地開發部署UWP的能力。
其次我要說的是,某軟的文件在這種情況下真是無力,“Use group policies or registry keys to enable a device”中提到的方法毫無疑問的全部都失敗了,還坑爹地讓你重啟電腦。
正確的做法依然是透過登錄檔修改,不過改動的地方在這裡:
HKLMSoftwarePoliciesMicrosoftWindowsAppxAllowDevelopmentWithoutDevLicense
將對應的鍵值改為1即可,立即生效無需重啟。
我們來看修改後的截圖,Developer mode顯示已被開啟,下方的紅色警告是因為remote deployment等功能需要透過Windows Update安裝對應的元件,而Windows Update被域管理員禁用了。
值得注意的是,每隔一段時間,經我們本地修改的AllowDevelopmentWithoutDevLicense值會被域管理員重置回去。好在只要我們申請了本地管理員許可權,在除錯UWP程式時設定一下即可。
感謝各位看到這裡,希望這個小短篇能幫到你們。當然本篇就沒有配套的程式碼了^o^
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2318/viewspace-2825190/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 遷移桌面程式到MS Store(8)——通過APPX下載Win32ComponentAPPWin32
- win10怎麼透過登錄檔新增啟動事件_win10使用登錄檔新增開機啟動項的方法Win10事件
- Win10系統透過登錄檔開啟或關閉自動維護功能的教程Win10
- win10登錄檔怎麼開啟 開啟登錄檔編輯器的方法一覽Win10
- 獲取 CPU資訊,並透過登錄檔寫入
- 遷移WSL Ubuntu到其他目錄Ubuntu
- win10用快捷鍵登錄檔怎麼開啟_win10開啟登錄檔快捷鍵方法Win10
- win10怎麼通過登錄檔新增啟動事件_win10使用登錄檔新增開機啟動項的方法Win10事件
- 關於開機啟動-登錄檔項
- win10系統透過修改登錄檔開啟加入Skip Ahead跳躍預覽計劃的方法Win10
- win10系統中登錄檔如何開啟 win10系統開啟登錄檔的步驟Win10
- 透過 .reg登錄檔 檔案來修改滑鼠的一些設定
- Laravel 透過遷移指令碼建立MySQL檢視Laravel指令碼MySql
- windows登錄檔自啟項Windows
- win10如何用登錄檔修改主頁_win10透過登錄檔修改瀏覽器主頁步驟Win10瀏覽器
- win10 修改登錄檔開機啟動方法 win10怎麼修改登錄檔設定啟動項Win10
- win10系統如何透過登錄檔關閉135埠_win10利用登錄檔關閉135埠的方法Win10
- win10啟動項登錄檔位置_win10啟動項登錄檔在哪裡Win10
- django資料庫遷移-15Django資料庫
- Flutter 開發桌面應用——遷移已有App應用到桌面版FlutterAPP
- 隱藏任意程式,目錄檔案,登錄檔,埠
- [譯] TensorFlow 教程 #15 – 風格遷移
- Oracle vs PostgreSQL Develop(15) - DISTINCT ONOracleSQLdev
- 登錄檔
- win10登錄檔怎麼新增開機啟動專案_win10新增開機啟動程式教程Win10
- win10登錄檔啟動項在哪_win10啟動項在登錄檔中的什麼位置Win10
- 遷移資料庫的檔案到不同路徑(轉)資料庫
- Win10系統通過登錄檔開啟或關閉自動維護功能的教程Win10
- 達夢資料庫資料檔案遷移過程資料庫
- Anaconda 目錄遷移 (Windows 10)Windows
- 透過二維碼傳輸檔案到linuxLinux
- 【git】透過 .gitignore 檔案來忽略特定的目錄Git
- 120ms 到 30ms:從 Python 到 RustPythonRust
- mysql檔案複製遷移MySql
- Laravel 遷移檔案生成包Laravel
- 桌面端設定透過彈窗開啟可實現比較好的顯示效果
- IDEA如何快速定位到當前開啟檔案所在的目錄Idea
- docker如何遷移資料目錄Docker