C#将dll打包到程序中】的更多相关文章

本文告诉大家如何把 dll 打包到程序中.很多时候的 软件 在运行的时候需要包括很多 dll 或其他的文件,这样的软件在给其他小伙伴,就需要做一个压缩包,或者用安装软件.这样感觉不太好,所以本文告诉大家一个方法,把所有的 dll 放在一个文件,于是把自己的软件给小伙伴就只需要给他一个程序 ILMerge 首先下载ILMerge 然后安装,感觉安装很简单 假如有 1.exe 和 1.dll 准备把 1.dll 合并到 2.exe 那么可以使用下面代码 ilmerge /target:exe /ou…
title author date CreateTime categories C# 将dll打包到程序中 lindexi 2018-04-29 09:43:22 +0800 2018-2-13 17:23:3 +0800 C# 本文告诉大家如何把 dll 打包到程序中.很多时候的 软件 在运行的时候需要包括很多 dll 或其他的文件,这样的软件在给其他小伙伴,就需要做一个压缩包,或者用安装软件.这样感觉不太好,所以本文告诉大家一个方法,把所有的 dll 放在一个文件,于是把自己的软件给小伙伴就…
最近比较懒,加上内容也不多就懒得排版了,字放大了,看起来应该方便一点 直接进入主题 先来看一个栗子,假设现在有一个第三方dll namespace TestLibrary1 { public class Test { public void Point() { Console.WriteLine("aaabbbccc"); } } } TestLibrary1.dll 在项目中引用,然后调用其中的方法Test,将输出aaabbbccc using System; namespace C…
方法如下:首先需要安装NuGet 然后安装Fody.Costura 重新启动vs 编译项目即可 虽然根目录下还生成了dll但是你的程序已经可以脱离dll运行了,其实是将你的dll打入了exe中你可以看到exe的体积变大. 详细步骤参考:http://www.cnblogs.com/lonelyxmas/p/5568876.html(转自博客园) 安装包下载:https://www.nuget.org/packages/Fody/ 配置文件说明(随时更新) 1.排除特定程序集 <Costura>…
WinForm程序开发中,在开发模式下对于异常的处理一般都是通过调试的方式来查找异常发生的未知与原因. 下面以“除数为0”的情况来具体说明. Button按钮事件如下: private void button1_Click(object sender,EventArgs e) { ; ; try { decimal result = numA / numB; } catch(Exception ex) { throw ex; } } 编译后运行程序,点击按钮,抛出异常 上图中虽然提示出“尝试除以…
在Windows系统中,原有自带的字体样式有限,有时候我们的程序会使用到个别稀有或系统不自带的字体.因此我们需要将字体打包到程序中,当程序启动时,检测系统是否有该字体,如果没有则安装该字体,也可以动态加载字体. 1.1.使用代码安装字体 注意:安装字体时,需要windows的管理员权限. [DllImport("kernel32.dll", SetLastError = true)] public static extern int WriteProfileString(string…
原文:在打包程序中自动安装SQL Server数据库 . 1.创建安装项目“Setup1”安装项目 在“文件”菜单上指向“添加项目”,然后选择“新建项目”. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”.在“名称”框中键入 “setup1”. 单击“确定”关闭对话框. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开. 在“属性”窗口中,选择 ProductName 属性,并键入”亿万电器成套报价系统”. 2.在安装项目中创建…
使用场景 通常开发的Winform程序,引用了其他类库后,在输出目录下都会产生很多DLL文件,exe执行时必须依赖这些DLL.想要Winform程序只有一个可执行exe文件,又不想打包成安装包,就可以采用该方法. 方案一 利用ILMerge将exe及dll合并成一个新的exe ILMerge下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=17630 将ILMerge.exe复制到exe所在目录,执行以下命令 ILMerg…
使用场景 通常开发的Winform程序,引用了其他类库后,在输出目录下都会产生很多DLL文件,exe执行时必须依赖这些DLL.想要Winform程序只有一个可执行exe文件,又不想打包成安装包,就可以采用该方法. 方案一 利用ILMerge将exe及dll合并成一个新的exe ILMerge下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=17630 将ILMerge.exe复制到exe所在目录,执行以下命令 ILMerg…
1 在项目->property->configuration properties->c/c++->general->additional include directories中添加包含geos这个开源包的所有头文件的路径; 注意,不要将所有的.h都添加到程序的include下,这样会很乱,将geos的所有.h拷贝出来,放在某一个路径下,然后添加引用即可: 2 在项目->property->configuration properties->linker-…