msvcp120.dll和msvcp120_clr0400.dll有什么区别?

时间:2017-04-07 13:29:01

标签: c++ c windows dll visual-c++-runtime

在我正在处理的项目中,我们可以在运行时环境中访问msvcp120_clr0400.dll但不能访问msvcp120.dll,与msvcr120.dllmsvcp120_clr0400.dll相同。 (DLL在SysWOW64中)

无法安装Visual C ++ 2013可再发行组件(这些DLL来自何处),因为我们的分发包大小有限。出于许可原因,我们不能自行分发DLL,而是将每个DLL复制并重命名为安装所需的DLL名称。现在这显然是一个黑客,但据我所知,这些DLL的差异很小。

复制和重命名DLL并不理想,因此我正在考虑使用https://github.com/zeroKilo/ProxyDllMaker之类的东西创建DLL代理并分发名为原始DLL的代理,但所有调用只是转到我们知道的DLL中。 SysWOW64中。

1。有没有人有关于这些DLL之间差异的更多信息? (在这种情况下,CLR是否代表公共语言运行时?)
2。是否有替代解决方案而没有安装Visual C ++ 2013可再发行组件?

0 个答案:

没有答案