exe程序与所依赖的dll不在同一目录下的处理办法

------解决方案--------------------------------------------------------

<configuration>

<runtime>
<assemblyBindingxmlns="urn:schemas-microsoft-com:asm.v1">
<probingprivatePath="bin;bin2\subbin;bin3"/>//程序集位置
</assemblyBinding>
</runtime>
</configuration>

在app.config配置文件中设置


------解决方案--------------------------------------------------------
把dll所在的路径添加到系统环境变量,或者把dll放在系统环境变量指定的目录,比如system32
------解决方案--------------------------------------------------------
放同目录或者系统目录都是可以的。
system32,windows 目录都行
如果你这个 DLL 会有多个你做的产品用到,建议放在 SYstem32 目录下,以免造成冲突

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...