msvbvm60.dll 在 Windows 10 64 位上部署
msvbvm60.dll deployment on Windows 10 64bit
我使用 VB6 打包和部署向导创建了一个安装程序,并开始在 Windows 10 32 位和 Windows 10 64 位上进行测试。应用程序的行为符合预期。开发环境包括SP6。我有点担心 msvbvm60.dll 在 64 位版本上的部署。安装程序版本为 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
。它是 shipped as part of Windows,所以我认为你应该保留它。
Here's 如果需要,您 可以 重新分发的文件列表。
打包和部署向导可能是在 VB6 运行时被采用到 Windows 之前创建的。我不确定您如何编辑安装程序以防止它安装该文件。
我使用 VB6 打包和部署向导创建了一个安装程序,并开始在 Windows 10 32 位和 Windows 10 64 位上进行测试。应用程序的行为符合预期。开发环境包括SP6。我有点担心 msvbvm60.dll 在 64 位版本上的部署。安装程序版本为 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
。它是 shipped as part of Windows,所以我认为你应该保留它。
Here's 如果需要,您 可以 重新分发的文件列表。
打包和部署向导可能是在 VB6 运行时被采用到 Windows 之前创建的。我不确定您如何编辑安装程序以防止它安装该文件。