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 中的设计器视图在哪里?

WinUI 3 和 Windows 社区工具包 - InitializeComponent 错误

WinUI 3.0 - 为啥 UWP 项目要求 MS Edge for Business 用于 WebView2

WinUI 3.0 桌面:文本框的背景颜色在鼠标悬停时更改

如何获取 WinUI 3 桌面应用程序的屏幕边界?