如何将“安装”目标添加到 Xamarin.UWP .csproj 文件?

Posted

技术标签:

【中文标题】如何将“安装”目标添加到 Xamarin.UWP .csproj 文件?【英文标题】:How do I add an "install" target to a Xamarin.UWP .csproj file? 【发布时间】:2021-07-18 00:22:23 【问题描述】:

我正在尝试从命令行构建和启动 Xamarin.Forms UWP 应用程序。使用 Visual Studio 2019 的开发人员命令提示符,我运行以下命令:

msbuild -t:build "project path\SimToools.UWP.csproj" && msbuild -t:install "project path\SimTools.UWP.csproj"

虽然一旦我运行这个命令,构建成功完成,然后我在命令提示符中遇到了这个错误,如下图所示:

如何在 SimTools.UWP.csproj 文件中为 MSBuild 添加安装目标?

【问题讨论】:

【参考方案1】:

如何将“安装”目标添加到 Xamarin.UWP .csproj 文件?

根据以上描述,您已经成功构建了应用程序。但是安装应用程序时会抛出错误。 msbuild 不支持安装 UWP 应用。而对于安装 UWP 应用程序,您可能需要使用 WinAppDeployCmd.exe 命令工具来处理。更多详情请参考Install apps with the WinAppDeployCmd.exe tool文档。

【讨论】:

我会试试这个实现,非常感谢!虽然我有一个问题是如果 windows 可执行文件不支持直接运行,那么应用程序如何启动? 您只能侧载应用程序然后启动它。 我不知道如何使用 WinAppDeployCmd 安装 appx 包,是否有另一种方法可以用于纯本地而不是远程安装包? 好的,你可以使用power shell来安装uwp app,请参考document 谢谢尼科!这适用于安装和卸载。

以上是关于如何将“安装”目标添加到 Xamarin.UWP .csproj 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2017 中执行 Xamarin.uwp

Xamarin UWP 将字段名称获取到发件人

如何更改 Xamarin UWP 应用名称

如何在 Xamarin.UWP 应用程序中实现 LongPress?

创建多目标 Xamarin.Forms NuGet 包

Xamarin UWP - 如何摆脱悬停在按钮上时出现的边框