我听说过便携式应用程序,我想让我的一些实用程序应用程序具有可移植性。有谁知道是否可以使用 VB6 开发的应用程序可移植?

我计划用用户控件替换大多数控件,因此除了运行时文件之外不需要大多数 MS ActiveX 控件。

有任何想法吗?

[编辑]
当我说便携式时,是不需要安装,而且主要是单个 .exe;或者至多此应用程序所需的所有文件都位于同一目录中。

最佳答案

在开发 NT 5.0 时,Microsoft 正在开发所谓的免注册 COM,其中一个应用程序是 VB6 程序。

当 Windows 2000 发布时,Reg-Free COM 还没有准备好,但在 NT 5.1 (Windows XP) 和更高版本中具有特色。然而,到那时 VB 的命运就被搁置了,所以我们从来没有得到支持 VB 开发人员的“VB7”工具集。

尽管如此,它仍然存在并且很好,并且 XP SP1 和 SP2 以及 VB6 SP6 在 VB6 的 Reg-Free COM 中进行了改进。

结果是您可以为 Windows XP 及更高版本创建可移植(支持 XCopy)的 VB6 应用程序,您只需要与来自对 VB6 不太友好的更高版本的 Visual Studio 的工具或使用 3rd 方工具进行斗争。这些生成适当的隔离 list ,并可选择将它们嵌入为 list 资源。

在 Reg-Free COM 下查看此处或尝试使用搜索引擎查找一些可用工具。

关于VB6 编译成可移植的可执行文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3583179/

10-13 09:11