DLL放在指定目录 以及设置dll调用路径
2015-07-26 18:19
423 查看
一、DLL放在指定目录
在编写C# winform程序中,不免一个项目会有多个工程文件,而这些工程文件之间是相互引用的,所以不想将工程的生成结果(exe或者dll)放在当前工程bin目录下的Debug目录或者Release目录,而是放在一个公共的目录下,比如DLLImport目录下,如何实现这个工程呢,我们知道,如果是C++,我们可以使用cmake来部署我的项目,同样在c#中也可以实现这样的功能,我们只需在每个工程的“属性”----“生成事件”----“生成后事件命令行”写入如下代码即可:
相关命令:http://msdn.microsoft.com/zh-cn/library/42x5kfw4(v=vs.90).aspx
二、设置dll调用路径
app.config文件中加上
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="libs"/>
</assemblyBinding>
</runtime>
libs为当前程序所在目录下的文件夹
在编写C# winform程序中,不免一个项目会有多个工程文件,而这些工程文件之间是相互引用的,所以不想将工程的生成结果(exe或者dll)放在当前工程bin目录下的Debug目录或者Release目录,而是放在一个公共的目录下,比如DLLImport目录下,如何实现这个工程呢,我们知道,如果是C++,我们可以使用cmake来部署我的项目,同样在c#中也可以实现这样的功能,我们只需在每个工程的“属性”----“生成事件”----“生成后事件命令行”写入如下代码即可:
IF $(ConfigurationName)==Debug xcopy "$(TargetPath)" "$(SolutionDir)DLLImport\Debug\" /s/e/y IF $(ConfigurationName)==Release xcopy "$(TargetPath)" "$(SolutionDir)DLLImport\Release\" /s/e/y
相关命令:http://msdn.microsoft.com/zh-cn/library/42x5kfw4(v=vs.90).aspx
二、设置dll调用路径
app.config文件中加上
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="libs"/>
</assemblyBinding>
</runtime>
libs为当前程序所在目录下的文件夹
相关文章推荐
- 学术论文常用英文例句
- 关于jsp页面跳转及参数传递的问题
- BZOJ 1088 扫雷Mine
- “冷启动”问题浅析
- 黑马程序员—c语言基础—Printf函数的介绍以及注意事项
- SQL小结(五)
- Paxos理解之我见(二)
- Altium Designer PCB 常用功能键
- 课设要求,基于STM32F407的防火报警装置
- webstorm快捷键
- CDOJ 482 Charitable Exchange bfs
- Servlet简述
- 《中国东部三大都市圈城市体系演化机制研究》:博士论文,结论是北上广深城市化规模还是不够,三星推荐
- Hadoop2.4.0 中Eclipse 平台的搭建
- Linux md raid
- hnuoj 13313 Smoking gun(SPFA+拓扑序)
- JavaWeb学习笔记:POST和GET
- 创建多个Git帐号
- X86 架构和 ARM 架构
- 一个月没打代码水平精进不少