ToB企服应用市场:ToB评测及商务社交产业平台
标题:
WinForm】使用Costura.Fody打包编译成可独立运行的桌面程序
[打印本页]
作者:
用多少眼泪才能让你相信
时间:
2024-5-14 16:16
标题:
WinForm】使用Costura.Fody打包编译成可独立运行的桌面程序
新建项目
在建项目标时候要注意,选择Windows 窗体应用(.NET Framework)或者wpf项目,然后打开
安装包
在办理方案资源管理器中,选择刚才的项目名,鼠标右键找到并打开
管理NuGet包
,然后在
浏览
选项卡里,输入一个
Costura.Fody
并查找,有就点安装,安装前需要注意选择支持的对应
版本
和
依赖项
静态编译
接下来,重新编译项目,假如没报错,项目里会出现一个隐藏的文件
FodyWeavers.xml
,这样就是可以了,这是
Costura
的配置文件,参考官方的文档修改吧,能按自己设置的条件编译程序,一般情况下不用管,使用默认配置即可
假如没有看到FodyWeavers.xml文件,那就自己手动添加
添加文件步调
选择你的项目,单击鼠标右键,
选择“添加” → “新建项” → 找到“ XML文件 ”,
在新建XML文件名输入框填入“ FodyWeavers. xml “,
然后把如下内容复制粘贴到新建的文件内容里
<?xml version="1.0" encoding="utf-8" ?>
<Weavers>
<Costura />
</Weavers>
复制代码
最后,确定一下是否会打包编译成可独立运行的桌面程序,打开项目里的目次bin/Debug/或者bin/Release/下看看,如下图所示,所有依赖的
dll文件
都打包在一个exe可实行程序里
5.接着,清理一下,然后重新生成,再看看输出文件夹里,是否减少了dll依赖文件,
遇到问题
看到有些dll文件依旧存在?
创建一两个文件夹,Costura64或者Costura32,根据你编译的运行情况选择,把生成的依赖文件复制那文件夹内里
7.再把复制到的一些文件,设置包罗到项目中,然后修改属性生成操纵为嵌入的资源
一个可实行的桌面程序绿色版本就这样弄出来了,无需安装,直接运行,方便分享程序给他人使用。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4