网站模板一样侵权吗,wordpress 文章列表 分页,帝国建站软件,什么平台可以免费推广产品打包独立的exe程序有多种方法#xff0c;这里只说Costura.Fody。
我们用VS发布应用程序可以借助Costura.Fody直接打包成一个独立的exe程序#xff0c;但是一些非托管的做了几次都没打进去#xff0c;最后成功了#xff0c;这里记录一下。
首先安装Costura.Fody 或者可以通…打包独立的exe程序有多种方法这里只说Costura.Fody。
我们用VS发布应用程序可以借助Costura.Fody直接打包成一个独立的exe程序但是一些非托管的做了几次都没打进去最后成功了这里记录一下。
首先安装Costura.Fody 或者可以通过这里获取 https://github.com/Fody/Costura/tree/develop
我的版本是5.7.0安装好了后会自动生成FodyWeavers.xml
Weavers xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:noNamespaceSchemaLocationFodyWeavers.xsdCostura/Costura
/Weavers具体的配置可以参考上面的官方下载
非托管DLL
我的项目中使用了UnRAR64一个解压缩的DLL是C的非托管DLL在项目编译的时候Costura并不能自动把这个DLL打入exe。
[DllImport(unrar64.dll)]总结我失败的原因需要几个步骤 1把UnRAR64.dll设置成嵌入的资源 2把这个文件复制到目录Costura64下 3需要在xml里配置非托管的文件名
如图
Weavers xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:noNamespaceSchemaLocationFodyWeavers.xsdCosturaUnmanaged64AssembliesUnRAR64/Unmanaged64Assemblies/Costura
/Weavers参考 https://github.com/Fody/Costura/tree/develop https://blog.csdn.net/qq_39200794/article/details/122146823