社区
C#
帖子详情
更新dll 不编译程序
bangzhu00
2011-03-06 11:01:13
各位大侠,我有个问题请教:
由于项目的需要,开发Form时编译成dll供其它项目调用,但每次更新dll后都要在其它项目重新编译一遍,有没有办法不用重新编译程序就能用的?
谢谢各位了!
...全文
577
17
打赏
收藏
更新dll 不编译程序
各位大侠,我有个问题请教: 由于项目的需要,开发Form时编译成dll供其它项目调用,但每次更新dll后都要在其它项目重新编译一遍,有没有办法不用重新编译程序就能用的? 谢谢各位了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
winfor
2011-03-19
打赏
举报
回复
[Quote=引用 7 楼 xingyuebuyu 的回复:]
http://it.china-b.com/cxsj/cs/20090826/176514_1.html
http://wenku.baidu.com/view/3d6c0c4c2b160b4e767fcf30.html
http://hi.baidu.com/xdragon/blog/item/1e40fe5811754984810a18f6.html
http://www.c……
[/Quote]
支持7 楼
利用反射
using System.Reflection
颤菊大师
2011-03-07
打赏
举报
回复
汗,直接覆盖就可以解决问题了。
ILOVE_ASPNET
2011-03-07
打赏
举报
回复
[Quote=引用 7 楼 xingyuebuyu 的回复:]
http://it.china-b.com/cxsj/cs/20090826/176514_1.html
http://wenku.baidu.com/view/3d6c0c4c2b160b4e767fcf30.html
http://hi.baidu.com/xdragon/blog/item/1e40fe5811754984810a18f6.html
http://www.c……
[/Quote]
太强了,赞一个。。
冰岛男孩
2011-03-07
打赏
举报
回复
DLL不是你们的,肯定加进去要编译啊,除非跟人家商量好了,像楼上xingyuebuyu说的,方法名称不变,反射。
kid_wang
2011-03-07
打赏
举报
回复
DLL不是你们的,肯定加进去要编译啊,除非跟人家商量好了,像楼上xingyuebuyu说的,方法名称不变,反射。
andy3799
2011-03-07
打赏
举报
回复
CLR版本设置的问题吧,DLL有问题
叶子
2011-03-06
打赏
举报
回复
一般bin里添加引用后不是出现2个文件吗?
xxx.dll
xxx.dll.refresh
修改dll内容需要重新编译,但是调用端不需要再编译了。
bangzhu00
2011-03-06
打赏
举报
回复
说明下是winform项目:
form编译成的dll是别人做的,我没有代码,我们只负责调用dll,因为dll经常变动,所以每次别人改了dll就要求我们重新编译,比较麻烦。
各位看有没有方法不用重新编译,直接拷贝最新的dll放到程序运行目录下就能用的。
bangzhu00
2011-03-06
打赏
举报
回复
1#的兄弟
调用dll的那个项目,将引用dll路径设置为该应用程序路径下的dll(先拷贝过去一个),第一次编译后,以后如果修改dll,直接拷贝覆盖原先的dll就行了。--------
我就是这么做的,但每次更新完dll后还是需要调用的程序再编译一遍,太麻烦了!
wuyq11
2011-03-06
打赏
举报
回复
项目添加类库项目引用
lizhibin11
2011-03-06
打赏
举报
回复
调用dll的那个项目,将引用dll路径设置为该应用程序路径下的dll(先拷贝过去一个),第一次编译后,以后如果修改dll,直接拷贝覆盖原先的dll就行了。
xiaomimiya
2011-03-06
打赏
举报
回复
生成的dll如果函数、类、接口的定义和原来一样就不用重新编译主程序。
如果需要额外增加dll,则需要在主程序了增加反射。利用反射调用dll。
xingyuebuyu
2011-03-06
打赏
举报
回复
http://it.china-b.com/cxsj/cs/20090826/176514_1.html
http://wenku.baidu.com/view/3d6c0c4c2b160b4e767fcf30.html
http://hi.baidu.com/xdragon/blog/item/1e40fe5811754984810a18f6.html
http://www.cnblogs.com/AndyHai/archive/2007/07/19/818815.html
不要添加引用,反射调用DLL
如何编译生成
dll
动态链接库是Windows的基石。所有的Win32 API函数都包含在
DLL
中。3个最重要的
DLL
是KERNEL32.
DLL
,它由管理内存、进程和线程的函数组成;USER32.
DLL
,它由执行用户界面的任务(如创建窗口和发送消息)的函数组成;GDI32.
DLL
,它由绘图和显示文本的函数组成。在此,我们主要用实际的操作过程,简要的说明如何创建自己的 Win32
DLL
。 一、创建
DLL
工程
几种工具反编译被编译好的
DLL
文件
我们平时在工作中经常会遇到一些已经被编译后的
DLL
,而且更加麻烦是没有源代码可以进行修改,只能针对这个
DLL
的文件进行修改才能得到我们想要的结果;本文将通过一个实例来演示如果完成一个简单的修改;我们将会用到以下几种工具; 1:反编译工具ILSpy.exe:是个很不错的反编译软件,而且是免费了; 2:微软的工具ildasm.exe:这个是把
DLL
生成IL文件的一个软件,是微软自带了;可以
如何反编译
dll
,并生成新的
dll
选择开始-所有程序-vs安装文件夹-vs tools-开发人员命令提示符,然后在弹出的dos窗口下输入ilasm /
dll
/resource=1.res 1.il,注意res文件和il文件位置不可以改变,这样就生成了想要的
dll
。选择开始-所有程序-vs安装文件夹-vs tools-开发人员命令提示符,然后在弹出的dos窗口下输入resgen 1.resources 1.resx,这样resources文件变转化成可以编辑的resx文件。这样我们就将
dll
反编译完成。将反编译后的文件组合成
dll
文件。
DLL
文件反编译(附:工具下载链接)
前几天写程序的时候电脑突然坏了,代码没有提交,已经
更新
过了,也就是说写的东西,除了
DLL
文件之外没别的东西了,代码全都没了,突然灵光一闪,想到了反编译。说干就干。 百度上搜了下反编译工具,发现一款名叫“Reflector”的歪果反编译文件的效果不错,接下来,下载, 为了方便大家,我直接放在百度云里面了:链接:https://pan.baidu.com/s/1PfxKxKp57pTYnSR3ThlOIg 提取码:ohx2 复制这段内容后打开百度网盘手机App,操作更方便哦 下载下来之后,解压完是这样的:
使用vs编译无
dll
依赖的c++程序
文章目录一、问题详情二、解决方案三、原理1. 基本概念(MT、MTd、MD、MDd)2. 静态库/动态库3. 注意事项 一、问题详情 使用 visual studio 完成 C++ 的代码编写后,编译成可执行程序,会遇到编译后,在其他设备上报缺乏
dll
错误导致程序无法运行的情况,下面先介绍解决方法,再对其原理进行简单描述。 二、解决方案 项目 -> 属性 -> 配置属性 -> C/C+±代码生成 -> 运行库 -> 多线程 (/MT) 截图如下: 三、原理 1.
C#
110,477
社区成员
642,563
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章