開發人員模式功能和偵錯- Windows apps
文章推薦指數: 80 %
其他開發人員模式功能 · 附註 · 無法安裝開發人員模式套件 · 使用群組原則或登錄機碼來啟用裝置 · 將裝置從Windows 8.1 升級至Windows 10 或Windows 11.
跳到主要內容
已不再支援此瀏覽器。
請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。
下載MicrosoftEdge
其他資訊
目錄
結束焦點模式
閱讀英文
儲存
目錄
閱讀英文
儲存
Twitter
LinkedIn
Facebook
電子郵件
目錄
開發人員模式功能和偵錯
發行項
05/15/2022
5位參與者
本文內容
如果您只對在應用程式上安裝開發人員模式的基本概念感興趣,您可以遵循啟用裝置以進行開發以開始使用中所述的指示。
本文涵蓋開發人員模式的進階功能、舊版Windows10上的開發人員模式,以及在開發人員模式安裝中偵錯失敗。
其他開發人員模式功能
每個裝置系列可能都會有額外的開發人員功能。
只有已在裝置上啟用[開發人員模式]時,才可使用這些功能,而且可能依OS版本而不同。
此圖顯示適用于Windows的開發人員功能:
裝置入口網站
若要深入了解裝置入口網站,請參閱Windows裝置入口網站概觀。
如需裝置特定的安裝指示,請參閱︰
傳統型裝置的裝置入口網站
HoloLens的裝置入口網站
IoT的裝置入口網站
行動裝置的行動裝置
Xbox的裝置入口網站
如果您遇到啟用開發人員模式或裝置入口網站方面的問題,請參閱已知問題論壇,以尋找這些問題的因應措施,或造訪無法安裝開發人員模式套件或啟動裝置入口網站,以取得其他詳細資訊及了解要允許哪些WSUSKB才能將開發人員模式套件解除封鎖。
側載app
重要
從最新的Windows10更新開始,預設會啟用側載,因此不會顯示此設定。
如果您使用舊版的Windows10,則預設設定只會允許您執行來自MicrosoftStore的應用程式,而且必須啟用側載才能安裝來自非Microsoft來源的應用程式。
通常是需要在受管理裝置上安裝自訂應用程式而不透過MicrosoftStore的公司或學校,或是需要執行的應用程式並非來自Microsoft的人員,才會使用[側載應用程式]設定。
在此情況下,組織通常會強制執行停用UWP應用程式設定的原則。
組織也會提供側載應用程式所需的憑證和安裝位置。
如需詳細資訊,請參閱TechNet文章在Windows和MicrosoftIntune基本概念中側載應用程式。
裝置系列特定的資訊
在傳統型裝置系列上:您可以執行使用套件("Add-AppDevPackage.ps1")建立的WindowsPowerShell指令碼,來安裝應用程式套件(.appx)以及執行該應用程式所需的任何憑證。
如需詳細資訊,請參閱在VisualStudio中封裝桌面或UWP應用程式。
在行動裝置系列上:如果已經安裝所需的憑證,您便可以點選檔案來安裝任何透過電子郵件傳送給您或位於SD記憶卡上的.appx。
因為您無法在不具受信任憑證的裝置上安裝應用程式,所以[側載應用程式]會是比[開發人員模式]更安全的選項。
注意
如果您要側載應用程式,您應該仍然只安裝來自受信任來源的應用程式。
當您安裝未經MicrosoftStore認證的側載應用程式時,即表示您同意您已具備側載該應用程式所需的一切權限,並且為安裝和執行該應用程式所造成的任何損害負全責。
請參閱這份隱私權聲明的Windows>MicrosoftStore小節。
SSH
當您在裝置上啟用[裝置探索]時,系統會啟用SSH服務。
當您的裝置是MSIX封裝應用程式的遠端部署目標時,就會使用此功能。
服務的名稱是'SSHServerBroker'和'SSHServerProxy'。
注意
這不是Microsoft的OpenSSH實作(可在GitHub中找到)。
為了利用SSH服務,您可以啟用裝置探索來允許PIN配對。
如果您想要執行另一個SSH服務,您可以在不同的連接埠上進行設定,或是關閉[開發人員模式]SSH服務。
若要關閉SSH服務,請關閉[裝置探索]。
SSH登入透過"DevToolsUser"帳戶完成,可接受密碼用以驗證。
這個密碼就是在按下裝置探索的[配對]按鈕之後,在裝置上顯示的PIN碼,而且僅在PIN碼顯示期間才有效。
對於手動管理的DevelopmentFiles資料夾,其中從Visualstudio安裝檔案鬆散部署,也會啟用SFTP子系統。
SSH使用方式的注意事項
在Windows所用的現有SSH伺服器尚未與通訊協定相容,因此使用SFTP或SSH用戶端可能需要特殊的設定。
尤其是SFTP子系統執行第3版或更舊版本,因此任何連接用戶端都應設定為預期使用舊的伺服器。
舊款裝置上的SSH伺服器使用ssh-dss來進行公開金鑰驗證,而OpenSSH已棄用此項目。
若要連接至這類裝置,必須將SSH用戶端手動設定為接受ssh-dss。
裝置探索
當您啟用裝置探索時,會讓網路上的其他裝置能夠透過mDNS看見您的裝置。
此功能也可讓您取得在按下啟用裝置探索後顯示的[配對]按鈕時,用來配對此裝置的SSHPIN。
這個PIN提示字元必須顯示在螢幕上,才能完成您第一個以此裝置為目標的VisualStudio部署。
您應該只有在您想要讓裝置成為部署目標時,才啟用裝置探索。
例如,如果您使用DevicePortal將App部署到手機來進行測試,您就必須在該手機上啟用裝置探索,而不是在您的開發電腦上啟用。
WindowsExplorer、遠端桌面及PowerShell的最佳化(僅限傳統型裝置)
在傳統型裝置系列上,[開發人員專用]設定頁面含有您可用來將電腦最佳化以進行開發工作的設定捷徑。
針對每個設定,您都可以選取核取方塊並按一下[套用],或按一下[顯示設定]連結來開啟該選項的設定頁面。
附註
在舊版Windows10行動裝置版中,[損毀傾印]選項顯示在[開發人員設定]功能表中。
此選項已移至裝置入口網站,因此可以從遠端使用,而不只是透過USB。
有數個工具可讓您用來將應用程式從Windows10電腦部署到Windows10裝置。
這兩個裝置都必須透過有線或無線連線連接到網路的同一個子網路,或者必須透過USB來連接它們。
列出的方法都只會安裝應用程式套件(.appx/.appxbundle);它們不會安裝憑證。
使用Windows應用程式部署(WinAppDeployCmd)工具。
深入了解WinAppDeployCmd工具。
您可以使用裝置入口網站,從您的瀏覽器部署到執行Windows10版本1511或更新版本的行動裝置。
使用DevicePortal中的App頁面來上傳應用程式套件(.appx),並將它安裝在裝置上。
無法安裝開發人員模式套件
有時會因網路或系統管理方面的問題,致使開發人員模式無法正確安裝。
必須有開發人員模式套件,才能遠端部署至此電腦上(從瀏覽器使用裝置入口網站或使用[裝置探索]來啟用SSH),但本機開發則不需要。
即使您遇到這些問題,您仍可使用VisualStudio在本機部署您的應用程式,或從此裝置部署到另一個裝置。
若要尋找這些問題及其他問題的因應措施,請參閱已知問題。
注意
如果不正確地安裝開發人員模式下,我們鼓勵您提出的意見反應要求。
在[意見反應中樞]應用程式中,選取[新增意見反應],然後選擇[開發人員平台]類別和[開發人員模式]子類別。
提交意見反應將協助Microsoft解決您遇到的問題。
找不到套件
「在WindowsUpdate中找不到開發人員模式套件。
錯誤程式碼0x80004005深入了解」
發生此錯誤的原因,可能在於網路連線問題、企業設定或是套件已遺失。
解決此問題:
確認您的電腦是否已連線至網際網路。
若您位於加入網域的電腦上,請說出您的網路系統管理員。
WSUS預設會封鎖開發人員模式套件,就像所有功能隨選一樣。
2.1.為了解除封鎖目前與先前版本中的開發人員模式套件,在WSUS中應允許下列KB:4016509、3180030、3197985
檢查設定更新和安全性>Windows更新中的Windows>更新。
確認Windows開發人員模式套件存在於設定>System>Apps&功能>管理選擇性功能[新增功能>]。
若該套件遺失,Windows即無法找到適用於您電腦的正確套件。
執行上述步驟之後,停用和重新啟用開發人員模式確認已修正問題。
無法安裝套件
「無法安裝開發人員模式套件。
錯誤碼0x80004005深入瞭解」
由於您的Windows組建與開發人員模式套件不相容,因此發生此錯誤。
解決此問題:
檢查設定更新和安全性>Windows更新中的Windows>更新。
重新啟動電腦,以確保套用所有的更新。
使用群組原則或登錄機碼來啟用裝置
對大多數開發人員來說,您會想要使用[設定]App來啟用您的裝置以進行偵錯。
在某些情況下,例如自動化測試,您可以使用其他方法來啟用Windows桌面裝置以進行開發。
請注意,下列步驟不會啟用SSH伺服器或允許遠端部署及偵錯將裝置視為目標。
您可以使用gpedit.msc來設定群組原則來啟用您的裝置,除非您有Windows10家用版或Windows11家用版。
如果您有Windows10家用版或Windows11家用版,您必須使用regedit或PowerShell命令直接設定登錄機碼來啟用您的裝置。
使用gpedit啟用您的裝置
執行Gpedit.msc。
移至[本機電腦原則]>[電腦設定]>[系統管理範本]>[Windows元件]>[應用程式套件部署]
若要啟用側載功能,請編輯原則來啟用:
允許安裝所有受信任的應用程式
或者
若要啟用開發人員模式,請編輯原則來啟用這兩者:
允許安裝所有受信任的應用程式
允許開發UWP應用程式,並從整合式開發環境(IDE)安裝它們
將電腦重新開機。
使用regedit啟用您的裝置
執行regedit。
若要啟用側載功能,請將此DWORD的值設定為1:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowAllTrustedApps
或者
若要啟用開發人員模式,請將此DWORD的值設定為1:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense
使用PowerShell啟用您的裝置
使用系統管理員權限執行PowerShell。
若要啟用側載功能,請執行下列命令:
PSC:\WINDOWS\system32>regadd"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock"/tREG_DWORD/f/v"AllowAllTrustedApps"/d"1"
或者
若要啟用開發人員模式,請執行下列命令:
PSC:\WINDOWS\system32>regadd"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock"/tREG_DWORD/f/v"AllowDevelopmentWithoutDevLicense"/d"1"
將裝置從Windows8.1升級至Windows10或Windows11
在Windows8.1裝置上建立或側載應用程式時,您必須安裝開發人員授權。
如果您將裝置從Windows8.1升級至Windows10或Windows11,此資訊仍會保留。
執行下列命令,從您升級的Windows裝置中移除這項資訊。
如果您直接從Windows8.1升級為Windows10版本1511或更新版本,就不需要執行此步驟。
取消註冊開發人員授權
使用系統管理員權限執行PowerShell。
執行此命令︰unregister-windowsdeveloperlicense。
在這之後,您需要啟用裝置來進行開發(如本主題所述),讓您能夠繼續在此裝置上進行開發。
如果您沒有這樣做,在偵錯您的app或嘗試為它建立套件時可能會收到錯誤。
以下是此錯誤的範例:
錯誤:DEP0700:DEP0700:應用程式的註冊失敗。
本文內容
延伸文章資訊
- 1設定: 如何開啟/ 關閉「開發人員選項」? | Samsung 台灣
若您欲使「開發人員選項」隱藏於設定中,請依照以下步驟關閉。 關閉步驟: 開啟"設定> 應用程式> 設定> 儲存位置> 清除資料> 刪除"。
- 2開發人員模式功能和偵錯- Windows apps
其他開發人員模式功能 · 附註 · 無法安裝開發人員模式套件 · 使用群組原則或登錄機碼來啟用裝置 · 將裝置從Windows 8.1 升級至Windows 10 或Windows 11.
- 3Android系統內隱藏的「開發人員選項」特殊工具,讓你把手機 ...
Android 系統可以透過app來調整並最佳化讓使用上能更加順暢,不過大部分的人可能不知道,其實Android系統內隱藏著多個「開發人員選項」可用, ...
- 4[Android豆知識] 開啟「開發人員選項」,讓你手動調校系統 ...
在Android系統中,「開發人員選項」預設是隱藏起來的,不過要開啟其實也不困難,跟著下面的教學走就對了! ... 圖:進入到「設定」選單中的「關於手機」, ...
- 5如何啟用開發人員選項? - HTC Exodus
如何啟用開發人員選項? · 前往設定。 · 請執行下列其中一個步驟:. 點選系統 > 關於手機 > 軟體資訊 > 更多。 點選關於 > 軟體資訊 > 更多。 · 點選建置號碼七次以上,直到 ...