当我将我的COM组件放在C:\Programs Files\NPUSPL下时
在开始-〉运行中执行
RegSvr32 C:\Programs Files\NPUSPL\SPLServer.Dll时会提示
LoadLibrary("C:\Programs")失败,找不到指定的模块
请问这种情况怎么处理?
估计是命令行中包含了空格的问题。
在Installshield中怎样处理自编的COM的注册问题?
也请一并指教。

解决方案 »

  1.   

    you can select self-regesit in Installshield, you can consult this article:
    http://www.csdn.net/expert/topic/1039/1039990.xml?temp=5.782717E-02
      

  2.   

    在DOS下应该切换到C:\Programs Files\NPUSPL路径下然后
    RegSvr32 SPLServer.Dll
      

  3.   

    RegSvr32 C:\Programs Files\NPUSPL\SPLServer.Dll时会提示
    LoadLibrary("C:\Programs")在
    Programs Files之间有空格。
      

  4.   

    RIGHT.
    你先进哪个目录,然后注册。
      

  5.   

    在InstallShield中‘设为自注册后还是会出错
      

  6.   

    installshield support this method for ocx,so you may call "DllRegisterServer" function
      

  7.   

    问题解决
    就是使用InstallShield的自注册功能
    感谢大家的帮助!
      

  8.   

    怎么用regsvr32 注册ARregister 说的详细一点 谢谢了