WinUI 3 - Project Reunion 0.8(和更高版本的 Windows App SDK)部署选项,如“XCOPY”(?)
Posted
技术标签:
【中文标题】WinUI 3 - Project Reunion 0.8(和更高版本的 Windows App SDK)部署选项,如“XCOPY”(?)【英文标题】:WinUI 3 - Project Reunion 0.8 (and later Windows App SDK) Deployment Option like 'XCOPY' (?) 【发布时间】:2021-12-27 21:03:40 【问题描述】:我正在为一个禁用 Windows 10 用户常规计算机的组织工作:Microsoft Store、Sideload 和开发人员模式。
我正在开发一个新项目(在我的开发机器上,它的限制较少),针对那些常规限制机器。
虽然我可以使用 WPF(和 XAML 岛)进行简单的 EXE XCOPY 部署,但我想通过 .NET 5/WinUI/ 来利用 WinUI 3、编译绑定等“最新/最佳”创新Windows 应用 SDK 1.0。
是否存在部署 WinUI3 桌面应用程序的限制(Windows Store、Sideload 和 Dev Mode 禁用)?
【问题讨论】:
你可以创建一个解压的应用程序 - docs.microsoft.com/en-us/windows/apps/winui/winui3/… 为了能够部署和运行您的应用,您必须确保在客户端计算机上安装了 Windows 应用 SDK 所需的 MSIX 包。然后,您可以部署未打包的应用程序。 【参考方案1】:您必须打开您的 project.csproj 并将包类型包括为无
<Project sdk="Microsoft.Net.sdk>
<PropertyGroup>
...
<WindowsPackageType>None</WindowsPackageType>
</PropertyGroup>
<Project>
现在回到 VS,你可以看到项目(未打包)而不是项目(包)
注意:安装运行和部署应用所需的 Windows 应用 SDK 运行时和 MSIX 包。
完成上述操作后转到https://docs.microsoft.com/en-us/windows/apps/develop/
【讨论】:
以上是关于WinUI 3 - Project Reunion 0.8(和更高版本的 Windows App SDK)部署选项,如“XCOPY”(?)的主要内容,如果未能解决你的问题,请参考以下文章
WINUI 3.0 - Reunion 0.5 窗口大小///
WinUI 3 和 Windows 社区工具包 - InitializeComponent 错误