C#如何调用不在system32文件夹下的c.dll c#调用c类库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 默认就是安装目录下的 DLL 其次才是 System下的你要指定就在 [DllImport("D:\\XXX\XXX***.dll")] 因为我也不知道安装时会到哪个目录啊,所以“D:\\XXX\XXX”写了也是没有意义的你的意思就是直接写 [DllImport("***.dll")] ,不用做任何更改了? 不用呀,C#模认就是先找同一目录下的。找不到再找System下的 然后再找 Windows下的 不用管客户安装到哪个目录了。。打包时把那些Dll都打到exe同名目录下,安装后不一样能运行嘛。 你调用的时候不是要写路径的嘛,用相对路径就行了,打包的时候dll是 和exe在一起的 当前路径中也可以,对于EXE来讲,就是Exe所在的问题。Web的话有点麻烦,当前路径是windows下的什么。 [DllImport("***.dll")] 直接文件名,不用谢路径。 就是Exe所在的路径。 lz从哪里听来的dll必须要放在system32下的? 1.Path环境变量中的目录2.system323.应用程序当前目录4.assemblyBinding配置节指定,单个程序集可用dependAssembly<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="ICSharpCode.SharpZipLib" culture="neutral" publicKeyToken="1b03e6acf1164f73" /> <codeBase version="0.86.0.518" href="子目录相对路径\ICSharpCode.SharpZipLib.dll" /> </dependentAssembly> </assemblyBinding> </runtime>多个dll,可以放到一个子目录中,然后用probing:privatepath指定搜索路径<configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="bin;bin2\subbin;bin3"/> </assemblyBinding> </runtime></configuration>http://msdn.microsoft.com/zh-cn/library/823z9h8w(v=vs.80).aspx 想开发视频采集软件,不知道怎么入门 高分求如何发送和接受http请求? 请教Datagrid单元格的离开事件 初学者的问题,别笑我呀! 俺级别太低,200分放不了,放100吧!求个问题。。。 listbox和dataGridView连接问题 2003上 调用2000的 COM+ 应用程序代理 问题 急 分不够再加 改变布局的一个错误。 计算时间间隔,精度做到纳秒 请各位大虾帮忙拉!!怎么能将上传的东西在页面中分类显示? C#连接远程服务器SQL2008的问题! DataAdapter.Update的键列问题
你要指定就在 [DllImport("D:\\XXX\XXX***.dll")]
因为我也不知道安装时会到哪个目录啊,所以“D:\\XXX\XXX”写了也是没有意义的你的意思就是直接写 [DllImport("***.dll")] ,不用做任何更改了?
2.system32
3.应用程序当前目录
4.assemblyBinding配置节指定,单个程序集可用dependAssembly
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="ICSharpCode.SharpZipLib" culture="neutral" publicKeyToken="1b03e6acf1164f73" />
<codeBase version="0.86.0.518" href="子目录相对路径\ICSharpCode.SharpZipLib.dll" />
</dependentAssembly>
</assemblyBinding>
</runtime>
多个dll,可以放到一个子目录中,然后用probing:privatepath指定搜索路径
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin;bin2\subbin;bin3"/>
</assemblyBinding>
</runtime>
</configuration>
http://msdn.microsoft.com/zh-cn/library/823z9h8w(v=vs.80).aspx