我的问题是,如果想要运行我的VB6应用程序,我必须在客户端计算机上安装VB6。实际上,我拥有的VB6版本无法创建安装文件。因此,我只能手动创建指向exe文件的链接。 有没有办法不必安装VB6,只需复制几个文件即可运行应用程序? 谢谢
为了运行VB 6应用程序(即使编译为EXE),你的客户端必须在其计算机上安装VB 6运行时。你可以从这里下载最新版本并手动安装以进行测试,但不要试图这样推出应用程序。如果你的VB 6版本没有提供设置和部署向导(我认为它们都提供了?),那么你应该考虑使用第三方工具创建自己的安装程序包。我强烈推荐Inno Setup,它完全免费,非常适合VB 6应用程序。我自己使用过很多次。该网站甚至提供了创建VB 6应用程序安装程序的详细说明。它会创建一个包含安装程序的单个EXE文件-只需双击它即可!但是还有许多其他选项来创建自己的安装程序。重要的是,你一定要创建一个安装程序来自动安装支持文件的过程。试图将一些文件自己扔进系统文件夹中是一个可怕的想法,容易出现错误,并导致客户打来大量的支持电话。
如果你的应用程序只有一个Exe文件(没有任何类库,例如ActiveX DLL等),那么你只需要将VB6运行时(而不是VB6 Studio)安装到客户端机器上即可。如果应用程序中有DLL文件,则需要注册这些DLL文件,因此您可能至少需要做一个简单的MSI安装程序。VB6运行时可在此处下载:http://www.microsoft.com/download/en/details.aspx?id=24417 基本上很难做到比这更少 - 实际上,你的exe文件必须自我安装 - 设置运行时并执行所需的任何注册。