社区
C#
帖子详情
更新dll 不编译程序
bangzhu00
2011-03-06 11:01:13
各位大侠,我有个问题请教:
由于项目的需要,开发Form时编译成dll供其它项目调用,但每次更新dll后都要在其它项目重新编译一遍,有没有办法不用重新编译程序就能用的?
谢谢各位了!
...全文
709
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]
太强了,赞一个。。
gahyyai
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
QT Plugin 热拔插插件
QT中 热加载插件 和动态加载
DLL
有什么区别 ?热加载插件是在程序运行时动态加载插件,而动态加载
DLL
是在程序编译时就将
DLL
文件链接到程序中。热加载插件可以在不停止程序的情况下
更新
插件,而动态加载
DLL
需要重新
编译程序
才能
更新
DLL
文件。 QT 中 热加载插件如何在不停止程序的情况下
更新
插件?使用 QPluginLoader 类来实现热加载插件。在程序运行时,使用 QPluginLoader 加载插件,并使用 QObject::connect() 函数连接插件的信号和槽。当需要
更新
插件
win7 sp1下编译使用了ado的程序,在winxp下无法连接数据库
win7 sp 1下编译使用了ado的程序,在winxp下无法连接数据库.连得是mssqlserver2008r2express 同一个程序的同一个版本号, 在winxp 下编译,能连上数据库 在win7 sp1 下编译,就连不上数据库 原因是win7 sp1 和winxp的ado版本不一致,导致了某种不兼容性 winxp下编译的应该能在win7下运行没问题(能连上数据库) win7
winform开发经验(2)——如何
更新
dll
假设某个名称叫X的
dll
的路径在A,winfor程序运行目录在B,那么如果X这
dll
的内容发生了变化,那么如何
更新
dll
呢?
dll
文件丢失怎么恢复,修复丢失
dll
的全部方法分享
dll
文件丢失怎么恢复?其实
DLL
或称为动态链接库文件,是 Windows 操作系统中的重要文件之一,它包含了被应用程序或操作系统内部使用的函数和程序代码。当应用软件或系统内置应用启动时,会自动加载对应的
DLL
文件以获得所需要的程序模块和功能。因此,当某个
DLL
文件丢失时,这将导致应用程序或系统无法启动或无法正常工作。本文将介绍如何恢复丢失的
DLL
文件。
msvcp140.
dll
丢失,有什么好的解决方法?
当用户尝试运行依赖于 msvcp140.
dll
的软件时,如果该文件缺失、损坏或者版本不匹配,会导致软件无法正常启动或运行,并出现“找不到指定模块”、“
dll
文件丢失”之类的错误提示。在命令提示符(管理员权限)中运行 sfc /scannow 命令,该命令会扫描所有受保护的系统文件,并在必要时用正确的版本替换任何已损坏或丢失的文件,包括可能的msvcp140.
dll
。系统文件损坏:病毒或恶意软件的攻击,以及用户的误操作,都可能导致系统文件损坏,从而引发msvcp140.
dll
无法正常加载的情况。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章