在本机上编的含dll和ocx的程序能正常运行。
在本机安装也能正常运行。但打包后在其他机器上安装,运行总出错。
出一红X,其他什么都没有
-------------------
如果不安装直接在其他机器上(装有VB的)运行
总出错,说file not found?这是什么问题?怎么解决?
谢谢!

解决方案 »

  1.   

    1.打包后在其他机器上安装,运行总出错。出一红X,其他什么都没有。
    应该是VB运行时支持文件没有完全打进去。打包时注意一下,多打一些文件进去也无妨。
    2.不安装直接在其他机器上(装有VB的)运行总出错,说file not found?
    如果使用 Declare 声明Dll函数,而其他机器上又没有此Dll,会出现此问题。仅供参考。
      

  2.   

    打包后在其他机器上安装,运行总出错。出一红X,其他什么都没有???
    网页中吗???dll,ocx下载后会自动注册
    如果包含有dll(非vb写的)需要把dll放在一起,确保系统能够找到
      

  3.   

    不是网页,一般的VB程序。//应该是VB运行时支持文件没有完全打进去。打包时注意一下,多打一些文件进去也无妨。
    关键是我在自己机器上怎么安装都行。
    不安装,把需要的文件和生成的exe文件放在
    任何一个文件夹里都能运行。不需要更多的文件。//如果包含有dll(非vb写的)需要把dll放在一起,确保系统能够找到
    打包后,dll和ocx自动放到system32文件夹里了,肯定能找到的。
      

  4.   

    程序是在自己的机器上开发的,当然可以运行。
    一般如果我碰到这种问题,我会麻烦一点,装一个新系统进行测试,以排除其他软件或病毒的干扰。用克隆工具很方便的。
    另外,你用的什么打包工具?VB自带的很不好用。可以试一下Setup Factory。
      

  5.   

    你的Dll和Ocx中是不是用了App.Path这种东东,那你要保证应用程序和Dll在同一目录里。
      

  6.   

    我是做了一个VB ActiveX控件程序.能直接在网页中运行,主要生成一个OCX和一个html,我设置好了IIS,但别的机打不开.不知为何