1

自从 Visual Basic 5 首次发布到几年前,我一直在使用它。

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

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

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

这是什么错误,如何获取服务包?

4

2 回答 2

1

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

如果你移植到任何版本的 VB.Net,你会发现变化是相当极端的。自动化工具会尝试为您完成一些工作,但根据您的代码编写方式和使用的 VB5 功能,您可能会发现您需要手动修复所做的大部分更改。

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



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

当然,管理服务包不会帮助您使用 VB5(除非您找到下载了 VB5 服务包并持有它们的人)。但是,如果您最终使用了新版本的 Visual Studio(或 VB),并且您认为在 Microsoft 支持结束后您可能会继续使用它们超过 6 个月左右,那么您可能想要加入下载管理服务包并将它们归档到某个地方的习惯。它可能会防止将来出现此类问题。

于 2011-03-16T23:32:18.700 回答
0

Microsoft 知识库 http://support.microsoft.com/kb/181854中引用了许可问题

有可用的修复程序,可从同一位置下载。

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

于 2013-07-02T10:13:48.710 回答