遷移桌面程式到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事件
- 透過登錄檔來修改IE安全設定
- 登錄檔檔案修改開啟程式的簡單示例
- 獲取 CPU資訊,並透過登錄檔寫入
- Win10下透過登錄檔禁止更新後自動重啟的方法Win10
- Win10系統透過登錄檔開啟或關閉自動維護功能的教程Win10
- win10登錄檔怎麼開啟 開啟登錄檔編輯器的方法一覽Win10
- 遷移WSL Ubuntu到其他目錄Ubuntu
- win10用快捷鍵登錄檔怎麼開啟_win10開啟登錄檔快捷鍵方法Win10
- Oracle舊版本透過資料遷移方式升級到新版本Oracle
- 關於開機啟動-登錄檔項
- “網遊大盜”透過修改登錄檔盜密碼(轉)密碼
- win10怎麼通過登錄檔新增啟動事件_win10使用登錄檔新增開機啟動項的方法Win10事件
- win10系統中登錄檔如何開啟 win10系統開啟登錄檔的步驟Win10
- 透過 .reg登錄檔 檔案來修改滑鼠的一些設定
- win10系統透過修改登錄檔開啟加入Skip Ahead跳躍預覽計劃的方法Win10
- Winform設定開機啟動-操作登錄檔ORM
- Laravel 透過遷移指令碼建立MySQL檢視Laravel指令碼MySql
- 透過xtts遷移單例項檔案系統表空間到RAC ASM儲存表空間TTS單例ASM
- windows登錄檔自啟項Windows
- 從wordpress到hexo部落格遷移記錄Hexo
- 遷移資料庫檔案到ASM資料庫ASM
- 登錄檔無法開啟的解決辦法
- win10如何用登錄檔修改主頁_win10透過登錄檔修改瀏覽器主頁步驟Win10瀏覽器
- Oracle遷移資料庫過程記錄Oracle資料庫
- 透過rman全庫備份遷移資料庫資料庫
- 海量資料遷移之透過shell估算資料量
- win10 修改登錄檔開機啟動方法 win10怎麼修改登錄檔設定啟動項Win10
- 用RMAN遷移檔案到ASM或從ASM遷出ASM
- 移動應用登錄檔單必死!
- 安全警示錄---記一次oracle資料檔案遷移過程Oracle
- Windows10系統透過登錄檔修改版本號的技巧Windows
- Flutter 開發桌面應用——遷移已有App應用到桌面版FlutterAPP
- win10啟動項登錄檔位置_win10啟動項登錄檔在哪裡Win10
- 【資料遷移】RMAN遷移資料庫到ASM(二)切換資料檔案到ASM資料庫ASM
- 海量資料遷移之透過rowid切分大表
- Win10系統開啟登錄檔提示“登錄檔編輯器已停止工作”怎麼辦Win10