Deployment msvbvm60.dll在Windows 10 64位上的部署

Deployment msvbvm60.dll在Windows 10 64位上的部署,deployment,vb6,Deployment,Vb6,我使用VB6软件包和部署向导创建了一个安装程序,并开始在Windows 10 32位和Windows 10 64位上进行测试。应用程序的行为与预期一致。开发环境包括SP6。我有点担心在64位版本上部署msvbvm60.dll。安装程序版本为6.0.98.48,但未将其复制到SysWOW64。现有版本6.0.98.15未更新。当我查看ST6UNST.LOG时,我看到: 操作:系统文件:“C:\Windows\System32\msvbvm60.dll” (未找到文件或文件版本较旧--已复制新文件)

我使用VB6软件包和部署向导创建了一个安装程序,并开始在Windows 10 32位和Windows 10 64位上进行测试。应用程序的行为与预期一致。开发环境包括SP6。我有点担心在64位版本上部署msvbvm60.dll。安装程序版本为6.0.98.48,但未将其复制到SysWOW64。现有版本6.0.98.15未更新。当我查看ST6UNST.LOG时,我看到:

操作:系统文件:“C:\Windows\System32\msvbvm60.dll” (未找到文件或文件版本较旧--已复制新文件)

其他文件,例如MSCOMM32.OCX,被复制到SysWOW64并注册

这不会在Windows 10 32位上发生,更新的msvbvm60.dll存在于Windows\system32中


有人知道这里发生了什么吗?

我认为您的安装不应该部署
msvbvm60.dll
。是的,我想你应该离开它

如果需要,可以重新分发的文件列表


包和部署向导可能是在Windows采用VB6运行时之前创建的。我不确定如何编辑安装程序以防止安装该文件。

我遇到了类似的问题,安装程序(PDW)在执行更新时没有复制一些辅助文件(配置文件、用于本地化的文本文件等)。所有可执行文件都会按应有的更新版本替换。