修改dll文件的文件名并不=修改了其程序集名称
来源:互联网 发布:aso优化 app下载排名 编辑:程序博客网 时间:2024/05/22 06:18
例:FgPrint.dll文件引用了PosControl.dll文件。这里的PosControl.dll是一个从串口输出文字(打印)的动态链接库,我在测试时不想使用打印机(太费纸了、、、我的血汗钱呐),于是将PosControl.dll文件的原代码其中访问串口的文件拷贝一个副本并修改为写txt文件,再将工程文件也拷贝一个副本,由此新建了另外一个工程PosControlRobot.csproj,编译输出文件为PosControlRobot.dll。
我将编译的文件PosControlRobot.dll修改为PosControl.dll放入发布版程序用作打印程序,但是启动程序时报错:[未能加载文件或程序集“PosControl, version=0.0.0.0, ……”或它的一个依赖项。系统找不到指定文件。]
为什么会报错呢?发布版程序是调用PosControl.dll这个文件啊?经过仔细思考可能是程序在调用时还检查了dll文件的内部,但是dll文件内部记录该程序集为PosControlRobot.dll才造成“系统找不到指定文件”的提示。马上就试,将工程PosControlRobot的程序集名称修改为PosControl,编译后再将dll文件覆盖到发布版程序中,启动打印程序OK了!Yeah!...
由此可见程序集名称仅仅是指编译设置的“程序集名称”,而与dll文件没有必然关系。
- 修改dll文件的文件名并不=修改了其程序集名称
- 修改文件夹名称和文件名
- 巧妙修改vc++生成的dll名称
- iOS 修改文件的名称
- Java程序修改文件名
- 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改为.txt。
- 一个批量修改文件名的Python程序
- 一个批量修改文件名的Python程序
- java 修改文件文件名
- 多文件修改文件名;
- iOS修改程序名称
- 修改IOS程序名称
- 修改文件夹中所有文件的文件名
- dll静态调用-修改lib中dll名称就能改变调用dll的名称
- VS2010中修改生成程序的名称
- c#winform程序的改名(修改名称)
- 修改文件及目录的名称(十)
- myeclipse修改jsp文件的名称…
- MySQL Multi-Master实现方式
- 奢望
- <python learning - hashlib hash加密 >
- sudo: no valid sudoers sources found, quitting
- OpenGL 环境搭建:win7 64位系统:eclipse + freeglut + GNU C/C++ Compiler MinGW
- 修改dll文件的文件名并不=修改了其程序集名称
- CentOS6 下VNC Server最简配置
- Myeclipse调联想功能
- android 开发Eclipse 快捷键
- 高清风起云涌 高清芯片FPGA风云再起?
- 黑马程序员________Java中异常机制的学习思考
- mysql的分区
- Android ViewPager多页面滑动切换以及动画效果
- 获取默认浏览器的方法