用VB生成程序后的安装问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 02:54:44
我在家里用VB搞了个三班查询软件,用家里把它生成exe后,能正常运行,不过当我拿回公司以后,这个程序就不能安装了,还弹出对话框,说什么out of date之类的。然后我就把那个project文件夹拿回公司的电脑,后来发现连package都不行,然后又把公司的visual studio重装一遍,还是不行,不知是什么原因。

在这里向路过的好心人请教,而且事关紧要,安装不上其实相当于这段时间的努力也白费,希望能给出详尽的解决办法。

就该是组件没有正确安装或注册,你在家里计算机上打开该 VB 工程,把 “工程->引用”和“工程->部件”中选中的项的文件路径都记录下来,然后在制作安装文件的时候把这些文件都打包进安装文件中,只要你在应用程序代码中没用到 CreateObject 创建其它对象的话,一般仔细点就没错了,这都不算什么技术问题。就算你用了 CreateObject 创建对象,你也可以在注册表中把这些对象的文件给找出来打包进安装文件中。另外就是在制作安装包的时候,像ocx 和 某些 dll 都需要选择注册,VB 生成的 DLL 都是需要注册的。

楼上说的是VB6
VB2005/2008要选择发布(Publish)成安装包才行,拿到公司去安装
不要自己把DEBUG或Project文件夹打包,没用的。
再不济就把整个解决方案(Solution)文件拷到公司用公司的VB打开生成一遍,再用就行了。