操作步骤
- 通过 NuGet 安装 Costura.Fody 和 Fody
- 将根目录下的【FodyWeavers.xml】文件内容替换成下面代码在编译即可
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
<Costura>
<ExcludeAssemblies>
Foo
Bar
</ExcludeAssemblies>
</Costura>
</Weavers>
进阶操作
- ExcludeAssemblies
默认情况下,Costura.Fody 会将所有 Copy Local 的程序集进行合并。ExcludeAssemblies 用于指定不需要合并的程序集,注意文件名中不要后缀。
或者<Costura> <ExcludeAssemblies> Foo Bar </ExcludeAssemblies> </Costura>
<Costura ExcludeAssemblies='Foo|Bar' />
- IncludeDebugSymbols
控制是否将程序集的相应 pdb 文件嵌入,默认值为 true<Costura IncludeDebugSymbols='false' />
- CreateTemporaryAssemblies
在程序运行时,将被嵌入的程序集生成到本地,默认值为 false 。如果该程序集的正常运行依赖于其物理地址,一定要启用此功能。<Costura CreateTemporaryAssemblies='true' />
- DisableCleanup
默认情况下,被嵌入的程序集将从编译的输出目录中清除,可通过该属性来禁用清理。<Costura DisableCleanup='true' />
- 非托管程序集的嵌入
<Costura Unmanaged32Assemblies='Foo32|Bar32' Unmanaged64Assemblies='Foo64|Bar64'/>
- 本地库和预加载顺序
<Costura PreloadOrder='Foo|Bar' />
- 通过 KernelUtil.dll 劫持 QQ / TIM 客户端 QQClientkey / QQKey 详细教程(附源码)
- java中调用exe程序和问题处理
- pipenv 配置虚拟环境,为了让pyinstaller打包后的exe小点
- explorer.exe 无法访问指定设备路径或文件。你可能没有适当的权限访问该项目。
- smartscreen.exe
- 劫持 PE 文件:新建节表并插入指定 DLL 文件
- linux .net core dotnet执行exe缺失libhostpolicy.so
- 将Debug目录下的所有文件打包成exe
- 三菱电梯综合监控系统适配 lonele.exe 由 20180418 降级至 20150930 而调整相应的 msde2000 数据库
- dism.exe 命令行工具 的 功能 有那些
本栏目推荐文章