编译软件问题

时间:2009-11-16 09:50:04

标签: vb6

使用VB6

我使用xp操作系统在vb6中创建了一个软件,在我的系统中,软件运行正常。当我在其他系统(xp操作系统)中运行我的软件时,它显示错误,因为找不到项目或库,在Date,Left ...中显示错误,

现在我转移到vista操作系统,我尝试运行我的软件,它显示相同的错误。

如何解决这个问题。

我的软件在我的系统中运行,当我尝试运行我的软件时,其他系统显示错误,我也尝试在vista中运行我的软件也显示同样的错误。

我的代码中发生了什么。有任何system32文件问题吗?

如何解决这个问题。

4 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

其他计算机必须具有VB6运行时才能运行使用VB6生成的应用程序。这可能是问题吗?

可以从这里下载VB6运行时:http://www.microsoft.com/downloads/details.aspx?FamilyID=bf9a24f9-b5c5-48f4-8edd-cdf2d29a79d5&displaylang=en

答案 2 :(得分:1)

您还需要将控件和引用的文件复制到运行代码的计算机上。某些控件和引用的文件已经在计算机上,但没有经验,您通常不会知道哪些文件已经安装。您可以在项目|参考项目|组件对话框中查看选中的文件,以查看项目中包含的内容。您需要滚动组件对话框以查找所有引用的文件,但在引用对话框中,所有引用都组织在顶部。此外,要确认机器缺少哪些文件,您可以查看事件日志。将记录丢失文件的错误。这种方法的一个缺点是,当应用程序退出遇到的第一个缺失引用时,您一次只能获得一个丢失的文件。

同样MarkJ和Konamiman都是正确的,因为VB6运行时是必需的,尽管其他VB6程序已经安装了它。如果您没有构建内部应用程序,则不希望获得任何授权,并且应为您的应用程序构建完整的安装。

答案 3 :(得分:0)

使用打包和部署向导创建setup.exe。向导将自动包含您可能需要分发的所有文件。