gpt4 book ai didi

c# - 如何在 WPF Net5 应用程序中创建单个文件?

转载 作者:行者123 更新时间:2023-12-01 23:41:00 24 4
gpt4 key购买 nike

如果我没记错的话,我似乎可以在单个文件中发布一个应用程序,所以我只能得到一个包含所有工作所需的 exe 文件。

首先,我尝试了发布向导,并选中了自包含选项,生成单个文件并准备好运行。但我得到了大约 300 个文件。

然后我尝试了这个命令:

dotnet publish -r win-x64 -p:PublishSingleFile=true --self-contained true -p:IncludeNativeLibrariesInSingleFile=true -c Release -o publish

我得到了相同的结果。

我也试过这个:

dotnet publish -r win-x64 -p:PublishSingleFile=true true -p:IncludeNativeLibrariesInSingleFile=true -c Release -o publish

在这种情况下,我没有设置自包含,因为在我读过的某个地方,当设置单个文件时不需要,因为如果您想要单个文件,它就意味着自包含。不管怎样,我总是得到相同的结果。

我的应用程序是一个 wpf 应用程序,我在其中获得了一个 exe,并且我使用的是 Net 5。

获取单个 .exe 文件的正确方法是什么?

谢谢。

PD:文档告诉我,在发布向导中,我必须检查我检查的 3 个检查。但是我没有得到一个唯一的文件。

https://learn.microsoft.com/en-us/dotnet/core/deploying/single-file

最佳答案

查看 Microsoft.NET.Publish.targets,该属性似乎已重命名为 IncludeNativeLibrariesForSelfExtract,在我将其设置为 True 在一个简单的项目中,我确实得到了一个文件。

此组中您可能感兴趣的其他属性是 IncludeSymbolsInSingleFileIncludeAllContentForSelfExtract

编辑:Github issue

关于c# - 如何在 WPF Net5 应用程序中创建单个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64975464/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com