vb6便携式编译

Smi*_*ith 3 vb6 portability

我听说过便携式应用程序,我喜欢让我的一些实用程序应用程序可移植.有没有人知道是否可以使用vb6便携式开发应用程序.

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

有任何想法吗?

[编辑]当我的意思是便携式,我的意思是中午需要安装,并且大多数单个exe或该应用程序所需的最多所有文件都驻留在同一目录中

Bob*_*b77 5

在NT 5.0正在开发的过程中,微软正在研究所谓的免注册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-able)VB6应用程序,您只需要使用Visual Studio的更高版本的工具,这些工具不是VB6友好的或使用第三方工具.这些生成适当的隔离清单,并可选择将它们作为清单资源嵌入.

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

  • 避免将 COM 库放在 VB6 EXE 的“旁边”。将它们放在一个子文件夹中。否则,您可能会冒着 VB6 运行时在第一次链接时将它们注册到位的风险,这可能导致指向您的可移动设备或应用程序文件夹的注册存在缺陷。删除您的应用程序时,这可能会破坏其他应用程序! (2认同)