我已经在 winui3 中创建了一个项目,但是,我找不到将应用程序发布到单个 .exe 文件中的方法。
当我使用 JetBrains rider 发布单个 .exe 文件时,它就是无法启动。
虽然使用 visual studio 发布的打包应用程序不会通过单击 .exe 文件启动应用程序,但只能通过 visual studio 启动应用程序。
在未打包的发布中,.exe 文件(仍然不是单个文件)确实运行,但是我的大部分资产在执行这行代码时没有加载并抛出错误
AppNotificationManager.Default.Show(new AppNotificationBuilder().AddText("Text").BuildNotification());
我有一些要求:
Environment.ProcessPath
运行自己。因此,应用程序必须通过 .exe 文件运行。除此之外,我还看到了 Microsoft 的 PowerToys 应用程序,我很确定它也是在 winui3 中制作的,并且他们以某种方式设法在其 github 页面上提供了一个 .exe。
如果有人能帮我解决这个问题,我将不胜感激。
TLDR:如何在运行的 winui3 中生成单个 .exe 文件