2009-12-18 30 views
0

我們計劃只在生產環境中將VB6二進制文件從一臺Windows機器遷移到另一臺Windows機器。Visual Basic 6使用什麼類型的二進制和執行環境?

  • 什麼類型的Windows操作系統無法運行VB6二進制文件?
  • 需要安裝哪種類型的額外運行時應用程序才能確保VB6二進制文件在該機器上運行?
  • 下面的引擎蓋如何是VB6二進制不同於C#二進制文件?
+0

您可以爲您的項目製作安裝程序。這個問題有一些建議。 http://stackoverflow.com/questions/23836/what-is-the-best-simple-install-system-for-xp-vista – MarkJ 2009-12-19 20:59:53

回答

2

VB6大量使用COM對象,您必須確保它們安裝在新系統上。

這意味着在該機器上安裝VB6運行時以及應用程序使用的任何其他COM/ActiveX控件。

VB6應用程序與C#應用程序完全不同。 C#編譯的代碼表示爲CIL,而VB6是本機代碼或舊的Pcode。他們也使用不同的標準庫。

我不確定操作系統的兼容性。如果它是一個32位應用程序,那麼我想你可以讓它在任何版本的Windows上運行。

+1

VB6運行時必須存在,但我想從XP上安裝它默認。 – 2009-12-18 17:51:50