2016-09-29 18 views
0

我剛剛使用Visual Studio構建了我的第一個UWP C++示例。它的工作原理,當我從工作室中啓動它,但是生成.exe文件版本甚至沒有這個非常機器上工作,我建立了它 - 我得到以下錯誤:打包UWP C++應用程序以在乾淨的Windows 10計算機上運行的簡單方法?

This application can only run in the context of an app container.

但即使沒有跑這裏來了,有一個包裝需要.dll等問題。我檢查了這個MSDN article,但它描述了一個複雜的過程,用我沒有的證書進行簽名,我甚至沒有.Appx(不知道如何製作它)。

我不會在任何地方發佈應用程序,我只需要在我的其他Win 10 PC上運行它。最簡單的方法是什麼?

+0

嚮導爲您生成* _TemporaryKey.pfx *文件。這用作(本地)部署的證書。有關詳細信息,請參見[打包UWP應用程序](https://msdn.microsoft.com/zh-cn/windows/uwp/packaging/packaging-uwp-apps)。其中一些信息是特定於.NET的,但大部分信息也適用於本地C++(C++/CX,WRL,C++/WinRT)代碼。 – IInspectable

回答

1

簡單的方法來建立一個可以在任何地方部署一個應用程序是創建一個店面包從項目>商店>創建應用程序包

create package

選擇「否」來創建一個測試包,並按照說明。 構建完成後,輸出文件夾將包含appx和一個名爲「Add-AppDevPackage.ps1」的安裝腳本,以在Windows 10桌面上部署appx。要啓動該腳本,請右鍵單擊該腳本並選擇「使用PowerShell運行」。

files listing

該腳本將部署在主機上的應用程序及其所有依賴。

相關問題