通过 Visual Studio MSIX 打包将包支持框架添加到 .Netcore 3.1 应用程序 (WPF)

Add Package support framework to a .Netcore 3.1 app (WPF) through Visual Studio MSIX packaging

我有一个 .netcore 3.1 WPF 应用程序,我正在通过 visual studio 使用 MSIX 打包项目进行分发。是否可以将 PSF 添加到 .netcore 3.1 应用程序?基本上我想做的是,我希望 MSIX 安装程序在安装完成后自动添加桌面快捷方式。 这是我遵循的方法:https://docs.microsoft.com/en-us/windows/msix/psf/create-shortcut-with-script-package-support-framework

我还找到了关于如何将 PSF 添加到 visual studio 的指南:https://docs.microsoft.com/en-us/windows/msix/psf/package-support-framework-vs。它使用一个 c++ 项目来 运行 一个 .dll,但我认为它只与 .net 框架兼容,而不与 .netcore 兼容。谁能帮帮我?

您不需要使用包支持框架。

如果 IT 专业人员无法访问应用程序的源代码并且基本上他们需要一个额外的启动器(psflauncher.exe)来执行额外的代码或重定向 API 在他们到达应用程序之前调用。

对于您的情况,您只需在应用程序的 startup/main 方法中添加几行代码即可 create the shortcut

记住,诀窍是 运行 只有在应用程序第一次启动时以及桌面上还没有快捷方式时才使用此代码。