我用VB编了一个数据库的程序,生成的EXE文件怎样在其他没有装VB的机器上运行。
我的数据库用的是ACCESS,以前看过好像说要注册,论坛里也有朋友说是注册,我不知该注册哪些项目,该如何注册?大家给我说说具体该怎么注册,具体的步骤是怎样的,谢谢啦,等候中……

解决方案 »

  1.   

    点击开始菜单,按以下步骤选择
    开始=>
    程序=>
    Microsoft Visual Basic 6.0 中文版=>
    Microsoft Visual Basic 6.0 中文版工具=>
    Package & Deployment 向导选择工程中选择你的工程文件,然后点“打包”
      

  2.   

    打包我会的,我说的是生成成EXE怎样在其他的机器上运行!
      

  3.   

    还是我没有说清楚吗?我不打包。因为要调试,所以生成EXE在其他的机器上运行,难道非要打包吗?没有其他的途径吗?
      

  4.   

    你以为VB是VC呀,除非那台机子已经安装过VB或是安装过VB开发的程序。
    否则,大多数情况下都需要打包安装。因为VB编译程序的运行是靠打包里
    的几个DLL解释执行的,如果电脑上没有那些DLL,系统就无法解释执行VB
    编译的程序。所以在大多数情况下都需要把那些相关的DLL或库文件和编译
    过的程序放到一起复制过去。而很多DLL都是需要注册的,所以做成安装程
    序解压文件并注册组件是很必要的,当然,自从Win9x开始,系统中已经内置了VB相关的运行库,在VB中只要
    不使用其他的控件情况下,只是用默认的那几个控件,程序还是可以直接
    在很多系统运行的。相对来说,Win9x包含的是VB4或VB5的基本运行库,
    VB6的程序还是不能直接运行,到了Win2000 以上的系统,可以用VB6这
    样做。关键就是不要使用其他控件,只能使用默认的控件,如:TextBox、
    CommandBox、Timer、ListBox、PictureBox、Labele....VC其实也不是什么程序都可以直接运行的,VC的编译也可以说分为两类。
    一类有点类似VB的方式,组件或DLL在外部,这些组件或DLL也必须安装
    才能使用,还有一种就是把调用的组件跟随EXE一起编译,所以VC经过这样
    编译后就不需要去调用其他的DLL了,因为要用到的东西全部都在他自己的
    EXE程序里了。这样系统安不安装那些东西也就无所谓了。
    所以VC这种编译的程序兼容性很高,基本上Windows平台都可以运行,而且
    不用去考虑组件版本问题。