​​关于DLL文件和EXE文件不在同一目录下的设置​​


在开发程序结束后,往往会有大量的动态链接库以及资源文件,如果和可执行文件放在同一目录下会显得很凌乱。最好的作法是将可执行文件和动态链接库文件等分开存放,通过修改程序的配置文件,让可执行文件可以找到动态链接等文件。

以下的作法是通过修改程序的配置文件来实现此目的:

关于DLL文件和EXE文件不在同一目录下的设置【转】_库文件


配置文件的代码如下:


1: <?xml version="1.0" encoding="utf-8" ?>
2: <configuration>
3:   <runtime>
4:     <gcConcurrent enabled="true" />
5:     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
6:       <publisherPolicy apply="yes" />
7:       <probing privatePath="Chaos_Lib" />
8:     </assemblyBinding>
9:   </runtime>
10: </configuration>


将程序中所使用的动态链接库文件放入可执行文件所在目录下的Chaos_Lib目录,可执行文件就可以找到动态链接库文件了。


在开发程序结束后,往往会有大量的动态链接库以及资源文件,如果和可执行文件放在同一目录下会显得很凌乱。最好的作法是将可执行文件和动态链接库文件等分开存放,通过修改程序的配置文件,让可执行文件可以找到动态链接等文件。

以下的作法是通过修改程序的配置文件来实现此目的:



配置文件的代码如下:


1: <?xml version="1.0" encoding="utf-8" ?>
2: <configuration>
3:   <runtime>
4:     <gcConcurrent enabled="true" />
5:     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
6:       <publisherPolicy apply="yes" />
7:       <probing privatePath="Chaos_Lib" />
8:     </assemblyBinding>
9:   </runtime>
10: </configuration>


将程序中所使用的动态链接库文件放入可执行文件所在目录下的Chaos_Lib目录,可执行文件就可以找到动态链接库文件了。