2010-07-11 89 views
1

自从它首次发布到几年前,我一直在使用Visual Basic 5。无法再找到适用于Visual Basic 5的Service Pack 1

我每次购买并下载服务包的每台新笔记本电脑上都重新安装了它。我认为这是我需要的VB5 SP2。

但在两年内没有触及它,我现在只是将它安装在笔记本电脑上以修改应用程序。但是,似乎微软不再提供下载的服务包。

而在打开我的项目时,我得到了每帧重复的消息,告诉我我没有在开发人员模式下使用控件的许可证。

什么是此错误,以及如何获得服务包?

+1

你的问题是什么? – 2010-07-11 22:58:07

+0

我可以从哪里下载服务包?这将解决许可问题吗? – Stephen 2010-07-11 23:01:39

+0

具体说明您需要哪个SP。那是一个。其次,如果没有什么可以帮助你有两个选择:1)在Win98虚拟机或其他VB6的日期安装和使用它。 2)将“代码”“端口”到更新版本的VB。 – Poni 2010-07-11 23:39:33

回答

1

如果您移植到VB6,则不必进行很多更改。

如果您移植到任何版本的VB.Net,您会发现这些更改是相当极端的。一个自动化的工具会尝试为你做一些工作,但是根据你的代码是如何编写的以及你使用了什么样的VB5特性,你可能会发现你手动需要修复大部分修改。

最大的问题是一些VB5功能在VB.Net中没有直接的等价物。你的任何表单使用控件数组吗?你可以在VB.Net中至少做类似的事情,但是转换工具并不知道,所以转换它们必须是完全手动的。



仅供参考,微软的服务包有两种形式提供。正常的更新过程会计算出您计算机上需要的修补程序,然后下载并安装它们。但也有一个“管理”版本,可以在一个软件包中下载需要的每个变化。该软件包不会自动安装 - 下载完成后,您必须手动启动它才能运行。管理员版本适用于系统管理员,他们可能必须将相同的补丁应用于网络上的几十/几百/几千台计算机 - 您不必一遍又一遍地下载相同的数据。

管理服务包当然不会帮助您使用VB5(除非您发现有人下载了VB5服务包并保留给他们)。但是,如果你最终选择使用Visual Studio(或VB)的新版本,并且你认为在微软支持结束后6个月左右你会继续使用它们,那么你可能需要进入下载管理服务包并将它们归档到某处的习惯。它可能会在未来防止这样的问题。

0

的许可问题上的Microsoft知识库 http://support.microsoft.com/kb/181854

修正可用,从同一个地方下载的参考。

注意:如果您运行的是Windows 7,则需要在提升模式下运行VisualBasic。

相关问题