在工程中如下声明DLL
Public Declare Function RunRLC Lib "C:\RLC_extractor.dll" (ByVal FileName As String) As Integer
在工程中run的时候可以正常使用该函数当工程用IstallShiel制作成安装包,装到没有VB的电脑上
再Run的时候,出错,提示,找不到C:\RLC_extractor.dll
该DLL在C盘下有,system32中我了扔进去了
是VC做的DLL,应该无法注册的吧,注册时提示,LoadLibray "C:\.." 找不到指定的模块
DLL是MFC工程下做出来的。求达人指点下,被这个问题困扰已经好久了

解决方案 »

  1.   

    做安装包时把RLC_extractor.dll的位置指定到c:\windows\system32\
    声明为:
    Public Declare Function RunRLC Lib "RLC_extractor.dll" (ByVal FileName As String) As Integer
      

  2.   

    to fj182(阿花)
    你提到的方法我也用过,也是找不到这个DLL
      

  3.   

    楼主是不是还打少其他的组件?比如VB调用VC的DLL,进行打包时,VC中的一些关键DLL文件也要一起打进来的!刚开始打时,没有经验,可以多打些!
      

  4.   

    to 今天你VB了吗?
    这方面我的确还考虑过,DLL也不是我自己做的,再调查一下先