在没有安装VB6的情况下运行VB6应用程序

时间:2011-12-30 10:04:07

标签: vb6 installer

我的问题是如果我想运行我的VB6应用程序,我必须在客户端的计算机上安装VB6。实际上我有VB6的版本,无法制作安装文件。所以我只是手动链接到exe文件 有什么方法我不必安装VB6,可以只复制几个文件,应用程序可以运行吗?

由于

3 个答案:

答案 0 :(得分:7)

为了运行VB 6应用程序(即使编译为EXE),您的客户端也必须在其计算机上安装VB 6运行时。您可以下载最新版本here并手动安装以进行测试,但不要尝试推出类似的应用程序。

如果您的VB 6版本未附带安装和部署向导(我认为它们都有?),那么您应该考虑使用第三方工具创建自己的安装程序包。

我强烈推荐Inno Setup,这是完全免费的,适用于VB 6应用程序。我自己多次使用过它。该网站甚至提供specific instructions for creating an installer for a VB 6 application。它会创建一个包含安装程序的EXE - 只需双击它即可!

但是还有很多其他选项可以创建自己的安装程序。重要的是你肯定想要创建一个安装程序来自动化安装支持文件的过程。试图将一些文件扔到系统文件夹中,这是一个很糟糕的主意,非常容易出错并导致客户的大量支持电话。

答案 1 :(得分:2)

如果您的应用程序只有一个Exe(而不是任何类库(即activex dll等)),那么您只需要将VB6运行时(而不是VB6工作室)推广到客户端计算机。

如果您在应用程序中有DLL,则需要注册它们,因此您可能至少在寻找一个简单的MSI安装程序。

VB6运行时可在此处获取:http://www.microsoft.com/download/en/details.aspx?id=24417

很难逃脱 - 实质上你的exe必须自行安装 - 设置运行时并进行所需的任何注册。

答案 2 :(得分:1)

您可以通过仅包含msvbvm60.dll来运行vb6应用程序,而无需安装运行时