開發人員模式功能和偵錯- Windows apps

文章推薦指數: 80 %
投票人數:10人

其他開發人員模式功能 · 附註 · 無法安裝開發人員模式套件 · 使用群組原則或登錄機碼來啟用裝置 · 將裝置從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:應用程式的註冊失敗。

本文內容



請為這篇文章評分?