加载dll 请问如何加载一个dll,这个dll不在系统目录下,不和exe在同一目录,不使用反射加载。似乎要设私有路径,但是如何用法代码来设置私有路径呢?这个dll的位置是在程序运行起来之后才知道的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以将该dll文件放到和程序同一个目录下,即当前目录下,这样可以不用写路径就可以了。用application.startuppath来获取当前程序的运行目录就可以了。 在同一个目录下就直接dllimport 记得可以使用XML定义DLL的保存目录具体忘记了,LZ可以找找 一个 AppDomain 加载程序集时, 搜索的路径是可以定制的,楼主看下它的AppendPrivatePath() 函数RelativeSearchPath 属性等,你的 dll 是何种类型的, win32 dll, com dll, .net assembly dll?那几个设置方式是否可以设置为 BaseDirectory 之外的没有尝试过,设置为 BaseDirectory 目录之下的我试过是可以的. 找到了:<?xml version="1.0"?><configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="dll"/> </assemblyBinding> </runtime></configuration>关键是这一句:<probing privatePath="dll"/>将这些保存为一个文件:比如你的EXE文件是:Program.exe的话,这个文件就是Program.exe.config 楼主说运行起来才知道是哪个目录, 楼上的办法不行AppDomain.CurrentDomain.AppendPrivatePath 运行起来后可获得的是什么?一个DLL的路径?之后要怎么使用其中的内容? 主动监听指定IP的网络数据 字节型数组怎么快速赋值? 150分求 在线邮件群发系统源码 求助,用directshow进行摄像头操作,提示连接到系统上的设备没有发挥作用 模拟登录方面问题,涉及隐藏域不能记录身份信息 哪位高手帮解决一下.XML文件问题这题实在是难倒了小女子 委托和事件 请推荐邮件收发管理控件... c#图形化应用程序,为什么我的代码运行出来只在第三个图片框显示img2.png? Cefsharp的中断点已到达的问题!急急急 PictureBox控件显示大尺寸图片的问题 工具箱里面那个树形的展开是怎么做的 就是 公共控件 ,一点击属于这个大项的子项控件就显示出来了
具体忘记了,LZ可以找找
楼主看下它的
AppendPrivatePath() 函数
RelativeSearchPath 属性等,你的 dll 是何种类型的, win32 dll, com dll, .net assembly dll?那几个设置方式是否可以设置为 BaseDirectory 之外的没有尝试过,
设置为 BaseDirectory 目录之下的我试过是可以的.
<?xml version="1.0"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="dll"/>
</assemblyBinding>
</runtime>
</configuration>关键是这一句:<probing privatePath="dll"/>
将这些保存为一个文件:
比如你的EXE文件是:Program.exe的话,这个文件就是Program.exe.config
之后要怎么使用其中的内容?