我在各种计算机上运行带有某些专有插件的firefox,其中一些来自客户。我需要能够在没有安装(管理员权限等)的情况下这样做,所以我用勺子创建了这个虚拟化版本。在99%的情况下(从xp到win8),这就像一个魅力,但有1%...... 在这1%的情况下(win8 64位机器),在这台特定的计算机上,会发生这种情况(我使用sysinternals procmon进行了分析):
,它在这一点加载msvcrt8.dll并继续工作
我确定虚拟firefox没有加载任何其他插件。实际上,即使是非虚拟ff也根本不加载任何插件,除了它附带的插件(但禁用闪存)
我删除并重新安装了我在系统上找到的所有msvcrt运行时
我使用虚拟环境中的依赖性walker 分析了插件容器依赖项 - 没有显示对msvcrt7的依赖(只是按照预期的msvcrt100)
我能够在这台机器上安装非虚拟插件,但它确实有效,顺便说一句
我现在很傻了。
谢谢!