2009-11-16 51 views
1

使用VB6编译软件问题

我在vb6中用xp操作系统创建了一个软件,在我的系统中,软件运行完美。当我在其他系统(XP操作系统)中运行我的软件时,它显示错误,因为找不到项目或库,显示错误日期,左...

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

如何解决这个问题。

我的软件运行在我的系统中,当我尝试运行我的软件时,其他系统显示错误,并且我尝试在Vista中运行我的软件,并显示相同的错误。

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

如何解决这个问题。

回答

1

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

另外MarkJ和Konamiman都是正确的,因为VB6运行时是必需的,尽管其他VB6程序已经安装它是很常见的。如果您不构建内部应用程序,则不希望获取任何授予的内容,并应为应用程序构建完整安装。

1

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