自己寫的uwp應用怎麼在其他人的電腦上運行,只有經過應用商店這種辦法嗎?

如題,最近寫了一個uwp應用,發現想要在其他人的電腦上運行很困難,除非對方也裝一個vs,晚上查找說可以經過windows應用商店,感覺這兩種方法都很困難,太麻煩了,就想問還有沒有其他的辦法,麻煩大家了。


謝邀,可以打包成appxbundle格式,然後在另一台電腦開啟開發人員模式,將自簽名的證書安裝為「受信任的機構頒發的根目錄證書」(大概是這樣,電腦也沒開,全稱不記得了),即可。


在VS里右鍵點擊項目,選擇Store-Create App Packages,在彈出的窗口中選擇No(不提交到商店)

然後設置你需要的架構和Debug/Release等配置,生成appxbundle

生成完後打開生成的目錄,裡面包含了一個powershell腳本和一些文件,把這些文件一起打包傳給其他人。

自己寫一個腳本/安裝程序在部署的目標機上運行,或者導入reg文件,將HKLMSOFTWAREMicrosoftWindowsCurrentVersionAppModelUnlock下的AllowAllTrustedApps和AllowDevelopmentWithoutDevLicense的值全部修改成1(類型DWORD),這樣就不需要讓用戶去Settings app裏手動打開開發者模式了。


可以給對方電腦裝一個 remote debugger,然後 直接 deploy remote機器


可以通過Visual Studio生成用於安裝UWP軟體包的PowerShell腳本。

  1. 在VS裡面右鍵單擊項目名稱-應用商店-創建應用程序包。
  2. 是否要生成上載至Windows應用商店的軟體包?否。
  3. 一路繼續,點完成之後關注自己的狀態欄上有一個「正在生成」的圖標,大概需要6分鐘。點擊「輸出」面板也能看到進度。完成後會彈出來一個對話框。

在彈出對話框中可以打開輸出文件夾。

安裝方法一:運行Add-AppDevPackage.ps1這個腳本會自動安裝你的應用。用戶需要啟用開發者模式,如果沒有啟用的話,運行腳本的時候會有提示並自動彈出設置窗口(設置-更新與安全-針對開發人員)。

安裝方法二:先按照12306安裝根證書的方法安裝cer格式的證書,然後雙擊appxbundle格式的軟體包。用戶需要啟用「旁載入」或「開發人員模式」功能,如果沒有啟用的話嘗試安裝的時候安裝程序會提示方法。(設置-更新與安全-針對開發人員)

實際上,用戶安裝一個UWP最簡單的方式是通過應用商店,你可以直接提供應用商店鏈接給用戶。這個方法最大的缺點是你需要繳納一定的一次性費用才能在應用商店發布應用。


創建應用程序包

不用選關聯商店,直接下一步下一步就行了

然後注意對方電腦在設置里啟用了開發者模式

最後在生成的文件裡面的 *.ps1文件上點右鍵:使用powershell運行

根據提示選選就行了...


你可以讓別人進設置----更新和安全,打開開發人員模式。

安裝方法有很多種,不過首先都要先安裝cer證書

1.vs生成的包裡面包含一個powershell腳本,右鍵使用powershell運行,可以直接安裝。

2.系統版本在10586之後,還可以直接雙擊生成的安裝包進行安裝


本地VS打包,找到APP文件里的安裝包壓縮發給別人。讓別人在設置里打開開發者模式,並運行安裝包里的powershell,回車回車運行,安裝成功。


贊同樓上回答,補充一點,受信任根證書可以單獨開發一個傳統exe程序直接導入


推薦閱讀:

Win10商店應用相對傳統桌面程序有什麼優點?(對用戶而言)
如何評價微軟宣布Windows 10 Mobile將維持feature2分支?
為什麼「專用網路」下的 VPN 連接會導致 Win10 UWP 應用斷網?
有什麼電腦端的看圖 UWP App 完善地支持色彩管理?
win10中,類似uwp的圖標可以在哪裡找到?

TAG:Windows應用軟體 | 電腦軟體 | Windows10 | UWPWindows開發 | 通用Windows平台UWP |