Windows 8 RTM是否支持VB6(SP6)运行时文件?如果是,具体是哪些文件?

3
基本上,我正在尝试确定以下哪些文件是打包在Windows 8 RTM(即最终版本)中的。为了明确起见,我们不想知道运行时文件(下面列出的)是否包含在之前版本(Beta、CTP、RS等)或Windows 8的发行版中 - 我们只对Windows 8 RTM(最终版本)的兼容性问题感兴趣。
此外,如果可能的话,我们还想知道以下哪些文件(如果有的话)随Windows 8 RT(ARM架构)版本一起发货并注册。就ARM版本而言,您可以基于您发布答案的日期和时间可用的最新版本的Windows 8 RT(ARM架构)来回答。 (这也将为未来发布或版本的Windows 8和Windows 8 RT on ARM提供保护)。
以下是文件列表(基本上是VB6 SP6运行时文件):
File name         Version         Size

Asycfilt.dll      2.40.4275.1     144 KB (147,728 bytes)

Comcat.dll        4.71.1460.1     21.7 KB (22,288 bytes)

Msvbvm60.dll      6.0.97.82       1.32 MB (1,386,496 bytes)

Oleaut32.dll      2.40.4275.1     584 KB (598,288 bytes)

Olepro32.dll      5.0.4275.1      160 KB (164,112 bytes)

Stdole2.tlb       2.40.4275.1     17.5 KB (17,920 bytes)
当然,其中最重要的文件是MSVBVM60.DLL,所以如果您无法提供所有与Windows版本相关的文件的详细信息,则基于尽可能多的文件回答也会很有用。
感谢您的阅读和期待您的帮助来记录此问题/答案。

只是一条评论,因为目前我找不到权威的消息来源,但我记得读到过类似的内容,即完整的VB6运行时将随Windows 8的最终完整版本(非RT版)一起提供。 - Joel Coehoorn
找到了!现在发布... - Joel Coehoorn
由于VB6只生成x86代码,我认为Windows RT不太可能包含任何运行时文件,即使有,您也无法运行VB6应用程序。或者我错过了什么? - Harry Johnston
@Harry Johnston 正确,您无法在Win RT上运行VB6应用程序,因此也无法在Windows 8的ARM版本上运行。答案中引用的支持政策是针对Windows 8桌面版的,尽管这并不明确。 - Jim O'Neil
@HarryJohnston 这很有趣,你认为编译成pcode或者在VB6编译配置部分更改编译器选项会对克服这个固有问题有所帮助吗? - Erx_VB.NExT.Coder
2个回答

4

这是官方支持声明:

http://msdn.microsoft.com/en-us/vstudio/ms788708

Visual Basic团队致力于在Windows Vista、Windows Server 2008(包括R2)、Windows 7和Windows 8上实现Visual Basic 6.0应用程序的“只需运行”兼容性。

我担心它甚至没有提到Windows RT/ARM,因为它已经被宣布了,其余的说“自从Windows 7/8被宣布以来,这是一个更新,通知大家我们将在Windows 7/8中包含vb6sp6运行时文件”等等...但是关于RT/ARM没有一句话。很担心。 - Erx_VB.NExT.Coder
我不会指望Windows on Arm会支持vb6。 - Joel Coehoorn

3
这份文件是官方说明。

点击链接以查看更多相关信息。


嘿,吉姆,感谢你的意见。由于你和乔尔发布的链接是相同的,所以我在他的答案下面发表的评论也适用于你的答案(不想重复),但是他们故意排除提到WinRT让我觉得它可能不起作用,并且从我所读到的来看,WinRT似乎甚至无法运行构成整个Windows生态系统应用程序的大部分内容。即使随附的Office也是一个简化版本(不确定这是否因为现有代码库不起作用而必须进行基本更改或其他原因)。 - Erx_VB.NExT.Coder
是的,Joel和我似乎在完全相同的时间回复了,这就是活跃社区的危险。我认为你应该更有力地阅读这条消息——不是它“可能不起作用”,而是它“肯定不会起作用”。我完全同意WinRT的情况并不明确,留下了希望,因此我正在向程序经理推荐在该链接中更加明确。如果有更新,我会及时报告。 - Jim O'Neil

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接