BCB用户自定义控件内部动态调用dll有关问题
BCB用户自定义控件内部动态调用dll问题
各位好,我用BCB6写了一个控件,控件内部的实现代码动态调用了某一个dll。Build和Install均可通过。
但是当我下一次打开BCB(不打开任何工程)时,系统提示bcb.exe系统错误“无法启动此程序,因为此计算机中丢失XXXX.dll.尝试重新安装该程序以解决此问题”。XXXX.dll就是我代码中动态调用的那个dll。
我想了很多办法,其中比较靠谱的如下:
1)把控件编译出的 .bpi .bpl .lib文件生成至自定义的目录,同级目录下拷贝XXXX.dll,无效!
2)把XXXX.dll拷贝到System32目录下,解决!
可是目前XXXX.dll也在测试阶段,需要频繁的修改,我不想每次修改后都手动复制到System32目录下,出错的概率太高,而且也不方便同事编译我的代码!!
大家有没有碰到过类似的问题,是如何有效的解决的呢?
------解决方案--------------------
copyfile
呵呵
------解决方案--------------------
是不是路径不对
------解决方案--------------------
是打包的时候没有打全吗?
------解决方案--------------------
把DLL项目的输出路径指定到symtem32试试
各位好,我用BCB6写了一个控件,控件内部的实现代码动态调用了某一个dll。Build和Install均可通过。
但是当我下一次打开BCB(不打开任何工程)时,系统提示bcb.exe系统错误“无法启动此程序,因为此计算机中丢失XXXX.dll.尝试重新安装该程序以解决此问题”。XXXX.dll就是我代码中动态调用的那个dll。
我想了很多办法,其中比较靠谱的如下:
1)把控件编译出的 .bpi .bpl .lib文件生成至自定义的目录,同级目录下拷贝XXXX.dll,无效!
2)把XXXX.dll拷贝到System32目录下,解决!
可是目前XXXX.dll也在测试阶段,需要频繁的修改,我不想每次修改后都手动复制到System32目录下,出错的概率太高,而且也不方便同事编译我的代码!!
大家有没有碰到过类似的问题,是如何有效的解决的呢?
------解决方案--------------------
copyfile
呵呵
------解决方案--------------------
是不是路径不对
------解决方案--------------------
是打包的时候没有打全吗?
------解决方案--------------------
把DLL项目的输出路径指定到symtem32试试