C# Visual Basic 6使用哪种类型的二进制和执行环境?

C# Visual Basic 6使用哪种类型的二进制和执行环境?,c#,vb6,executable,C#,Vb6,Executable,我们计划在生产环境中将VB6二进制文件仅从一台Windows计算机移动到另一台 什么类型的Windows操作系统不能运行VB6二进制文件 需要安装什么类型的额外运行时应用程序才能确保VB6二进制文件在该计算机上运行 在引擎盖下面,VB6二进制与C#二进制有何不同 VB6大量使用COM对象,您必须确保这些对象已安装在新系统上 这意味着在该计算机上安装VB6运行时以及应用程序使用的任何其他COM/ActiveX控件 VB6应用程序与C#应用程序截然不同。C#编译后的代码表示为CIL,而VB6是本机

我们计划在生产环境中将VB6二进制文件仅从一台Windows计算机移动到另一台

  • 什么类型的Windows操作系统不能运行VB6二进制文件
  • 需要安装什么类型的额外运行时应用程序才能确保VB6二进制文件在该计算机上运行
  • 在引擎盖下面,VB6二进制与C#二进制有何不同

VB6大量使用COM对象,您必须确保这些对象已安装在新系统上

这意味着在该计算机上安装VB6运行时以及应用程序使用的任何其他COM/ActiveX控件

VB6应用程序与C#应用程序截然不同。C#编译后的代码表示为CIL,而VB6是本机代码或旧Pcode。它们还使用不同的标准库


我不确定操作系统的兼容性。如果它是一个32位的应用程序,那么我想你可以诱使它在任何版本的Windows上运行。

VB6运行时必须存在,但我想默认情况下它是从XP安装的。你可以为你的项目制作一个安装程序。这个问题有一些建议。