VB程序员博客

VB程序开发

  我想问一下,我的工程中,除了窗体之外我还添加了几个类,
分别放着公用的声明,以及各个窗体中都能用到的计算算法(函数),
为的是在不同的窗体中可以自由的调用这些函数,请问我如果制作
安装程序中,这些类模块还需要特别的注册一下吗?
  我制作好的安装程序在未安装VB的电脑里,提示错误“类未注册”
大家帮着看看吧,谢谢。

  我刚才又想了一下,我可以确定我那个应该是类模块,和类还不太一样吧,
类有点面向对象的意思了,而我的类模块里放的只是公共的声明和计算函数(算法)
这样的话怎么注册呢?

非activeX工程不用注册….

楼上的大哥是说,类模块不用注册吗?
但是我制作的程序在未装VB的电脑上
安装之后,为啥用不了啊,错误提示就是
说:"类未注册"。

你可能引用了其他的类,而不一定是你写的类.
看看你的工程中引用了什么部件,类.这是VB最常见的一类问题.

你写的是标准模块
工程内的类模块也不要注册,调用时,声明为对象就可以了

    这类常见的问题怎么解决呢?
    我已经尝试制作安装程序一年多了,在未装VB的机子里安装效果非常不好。
几种的安装软件也都用过,之前也出现过类似 引用控件未注册或着版本已过期
的运行错误。
    这方面我怎么调试啊?因为在我的电脑中是看不出来这些问题的。只能到
别的电脑中安装才会出现这类问题。

    大家就没有遇到过这类问题吗?
 
    我引用的部件也就几种,用到DAO制作数据库时引用过access部件,出报
表时引用过Execl部件,还有的就是一个M什么表格控件。别的就没什么了。
如果说标准的类模块不需要注册的话。

    大家帮忙找找问题吧!难道vb就没有解决这些问题的好方法吗?

装 VirtualPC 或者 VMWare 然后做各种操作系统的镜像(注意保留干净镜像文件),测试程序的兼容性.

引用 7 楼 tuceng 的回复:
    这类常见的问题怎么解决呢?
    我已经尝试制作安装程序一年多了,在未装VB的机子里安装效果非常不好。
几种的安装软件也都用过,之前也出现过类似 引用控件未注册或着版本已过期
的运行错误。
    这方面我怎么调试啊?因为在我的电脑中是看不出来这些问题的。只能到
别的电脑中安装才会出现这类问题。

    大家就没有遇到过这类问题吗?
 
    我引用的部件也就几种,用到DAO制作数据库时引用过access部…

如果正确打包,不会有这样的问题…

引用 8 楼 sonic_andy 的回复:
装 VirtualPC 或者 VMWare 然后做各种操作系统的镜像(注意保留干净镜像文件),测试程序的兼容性.

比较专业啊 之前没听说过,我去试试。

帮顶.

弹出类未注册,一般是外部对象未注册

看看你引用了什么对象,使用了什么控件,然后在目标机器上构建相应的环境.

如果目标机器的系统版本比你做程序的系统版本低的话,会出现什么情况呢?


标签: