none
请问 将exe和dll放在不同目录下怎么做? RRS feed

  • 问题

  • 一个winform项目,引用了很多第三方控件的dll,导致程序根目录下文件非常多,看起来很乱。

    可以将这些dll和资源文件压在exe里面吗?

    或者 在程序根目录建个文件夹,将dll和资源文件放进去,让程序根目录看起来很简洁。

    有什么办法实现?

    2016年7月18日 2:59

答案

  • 可以在EXE所在的目录建立子目录,分门别类的放置不同的程序集,同时增加配置项,参考例子

    <runtime> 
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <probing privatePath="SqlServerUDTAssemblies;Drivers\Oracle;Drivers\SqlServer;Drivers\Firebird;Drivers\OracleODPNET;Drivers\Access;Drivers\DB2;Drivers\OracleMSOracle;Drivers\SybaseAse;Drivers\SybaseAsa;Drivers\MySql;Drivers\PostgreSql;TaskPerformers;ReferencedAssemblies;Plugins;TypeConverters" />
      </assemblyBinding>
     </runtime>


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2016年7月18日 3:26