利用VB创建了一个DLL(Activex DLL),在另一个工程中引用,编译这个工程后,把EXE拷贝到其他机器上后,无法运行这个EXE,启动(双击或者命令行运行)后,没有任何反应。连界面都不出来,为什么?

解决方案 »

  1.   

    估计是你没有把DLL一并复制过去,又或者复制过去没注册!
      

  2.   

    公布晚了,大家等的辛苦了。解决方法是:
    1,菜单Project-〉XXX(工程名)properties-〉Component-〉Version Compatibility 选择binary compatibility
    2,菜单Project-〉XXX(工程名)properties-〉General -〉选中Unattended Execution上述两个工程属性设置后,问题就解决了。
    如果对你有用,你回复本贴