问题标签 [msvcr90.dll]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - msvcrt9 运行时
听起来很荒谬,但我需要在 win2008-R2 64bit 上安装“Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.6161”
运行安装程序,一切正常。但是重新启动后,我在“程序和功能”中看不到条目?而且,当然,我的 dll(与 vc9 链接)找不到 crt。
我的错在哪里?
c++ - 无法找到目标计算机上肯定存在的私有程序集
我们将 Visual C++ 运行时分发为私有程序集(即,将 msvcp90.dll、msvcm90.dll、msvcr90.dll 和 Microsoft.VC90.CRT.manifest 放入与我们的应用程序的可执行文件)。到目前为止,在每台非开发机器(数百台)上,这都很好。但是,我一直在追踪一台完全无法找到这些程序集的特定问题机器。
他们正在运行 XP,所以当他们尝试启动我们的应用程序时,他们会收到以下消息:
此应用程序无法启动,因为应用程序配置不正确。重新安装应用程序可能会解决此问题。
我让他们在我们的应用程序的 exe 上运行Dependency Walker,它表明它找不到 msvcp90.dll 或 msvcr90.dll。然后我让他们追踪我们应用程序的目录内容,这表明那些“丢失”的 DLL 实际上是它们应该在的位置(在与 exe 相邻的 Microsoft.VC90.CRT 目录中),但无论如何,应用程序只是在启动时找不到它们。
作为最后的手段,我让他们直接安装可再发行组件,但这主要只是为了排除故障,因为我们更愿意继续分发 DLL 而无需额外的安装程序(我们的应用程序无需任何安装即可运行)。
我可能还应该包含我们应用程序自己的清单:
编辑:我之前提到没有 a dependentAssembly
,但我意识到它正在生成,所以上面的清单反映了它创建的实际清单。
什么会导致程序根本找不到这些依赖项? 它发现它们在许多其他计算机上都很好,其中大多数以前从未见过这些运行时。我可能搞砸了一些基本的东西(很可能在我的清单中),但到目前为止它在 99% 的客户端计算机上运行良好。
作为奖励,这篇文章是对私有程序集的一个很好的总结,但到目前为止它还没有帮助我解决问题。
更新:将 DLL 移动到与 EXE 相同的目录后,它仍然无法启动。然后,在安装 redistributables之后,它启动得很好。所以看起来它要么没有在本地目录中查找,要么由于某种原因认为本地 DLL 不可接受。
dll - Msvcr90.dll 文件错误
我已经构建了一个 mfc 应用程序。我将其构建为“多线程调试 DLL (/MDd)”。我运行它。它工作得很好。但由于某些原因,我必须将其更改为“多线程 DLL (/MD)”。我调了。当我运行它时,它给出了一个错误
程序无法启动,因为您的计算机缺少 MSVCR90.dll。尝试重新安装程序以解决此问题。
之后,我将文件“msvcr90.dll”和“Microsoft.VC90.CRT.manifest”复制到调试文件夹。
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT
现在当我运行它时,它会给我运行时错误。r6034。应用程序试图错误地加载 C 运行时库。请联系应用程序的支持团队以获取更多信息。
我现在该怎么办。如何运行我的应用程序。
c++ - 我可以使用 VC++ 2008 创建 Dll 并在 VC++ 6 中使用它吗?
我用 VC++ 2008 制作了一个 DLL,当我在控制台应用程序 VC++ 6.0 中使用它时,有一个例外:
(msvcr90.dll): 0xc0000005: 访问冲突
c++ - C++ 奇怪的崩溃与 msvcr90.dll!memcpy
我正在使用第 3 方解码器 [即 DivX],在我的应用程序中我得到
“发生了‘System.AccessViolationException’类型的第一次机会异常”
当我查看堆栈跟踪时,似乎 msvcr90.dll 中的 memcpy 有错误
msvcr90.dll!memcpy(unsigned char * dst=0x00000000, unsigned char * src=0x0ac766fe, unsigned long count=4294967248) 第 188 行 Asm
我无法在 Visual C++ 2008 中进一步追踪问题...是什么原因造成的,或者任何工具技术可以找到这个奇怪错误的根本原因?
c++ - Visual C++ 中的 MSVCR90.dll 分析
我最近开始使用 Microsoft Visual Studio Team System Profiler。
除了一些奇怪的结果外,一切都很好。分析器告诉我,很多执行瓶颈都与 MSVCR90.dll 有关。
这会是一个准确的结果吗?这个 dll 里面有什么可能会消耗我这么多的执行时间?
我怀疑我正在使用的矩阵库(MTL4)在后台进行了一些内存分配和复制,也许这就是问题所在。这个dll是否以某种方式负责内存分配和移动数据?
python - 避免在具有嵌入式 Python + C 扩展的应用程序中重复 msvcr90.dll?
我正在分发一个嵌入 Python 2.7 的 Windows 应用程序(技术:包括带有 DLL 和 Lib 文件夹的 python27.dll + 'Python27' 目录,以及我的 .exe)。我还包括一个使用 C 扩展(基本上是 DLL 的 .pyd 文件)的自定义 Python 包。
我知道我需要有版本 9.0.21022.8 的 msvcr90.dll 和相关的清单。我可以将 msvcr90.dll + manifest 放在我的 .exe 文件旁边,我可以正常工作,没有问题。但是为了使用我的自定义 Python 包,我发现我还需要在与包的 .pyd 文件相同的级别包含 msvcr90.dll + manifest(如果它们不存在,则应用程序在 PyImport_ImportModule 期间崩溃)。我不明白为什么 .pyds 无法“看到”位于树上方的 msvcr90.dll。
我知道我可以(可能)通过在目标机器上运行 MS Visual C Redistributable 包来绕过这个......这实际上安装了 MSVCR DLL + 清单,因此它在系统范围内可用。但是我不想要求我的用户运行它,也不想尝试将其安装在正确的位置并自己处理版本控制等。
python - 程序包含的py2exe和msvcr90.dll不起作用请帮助
System XP 和 Win 7 python 2.6 和 2.7
我用 'bundle_files':1 创建了我的 .exe,所以我只有一个文件,没有 .dll,它在我的计算机上运行,然后转到一个没有 python 或 vs 可分发文件的新文件 - 没有用。收到“系统无法执行指定的程序”的错误是否有人环顾四周并发现我需要可分发的 - 安装和工作良好 - 但我想用 budle_files:1 选项编译,所以我只有一个 . exe 文件与 .dll 并且不必在我的计算机和朋友上具有可分发的内容。(我知道你不能捆绑这个 .dll)
我使用了 py2exe 指南中提供的示例,但 .dll 文件和 .manifest 文件不在它显示的位置,所以我只是将它们复制到另一个更简单的位置。它编译并包含“Microsoft.VC90.CRT”子文件夹,但是当我删除 python 和可分发文件时我仍然收到错误消息。这是我的脚本。
谢谢
c++ - 在 Visual C++ 项目中出现链接错误
我的visual c++
工作空间中有一个完全依赖于.lib
(静态库)的项目。现在我想dll
使用 Visual C++ 中的现有代码创建一个项目,但它显示以下linking
错误:
我是这方面的新手visual C++
。我应该如何处理?
代码
/li>DllMain
:
在哪里IDT_DUKPT.H
:
我还把它放在IDT_DUKPT.lib
我的项目文件夹中,并将.lib
链接添加到项目设置中。
我的主要目标是创建一个dll
,这样我就可以使用我的java
代码中的方法JNA
。
`
windows - 尝试在 Windows Vista 中运行 pykml 模块时出现 MSVCR90.DLL 错误
我是 python 新手,并计划将它与 pykml 一起使用来为 Google Earth 创建 KML 文件。我已经使用easy_install成功安装了依赖项(lxml-2.3-py2.7-win32.egg)和pykml包(pykml-0.1.0-py2.7.egg)本身。
在 python 解释器中,我可以毫无问题地导入 lxml 和 pykml,但是当我尝试导入 pykml。“任何模块”时,我收到一条错误消息:
python.exe - 无法找到组件 - 此应用程序无法启动,因为未找到 MSVCR90.dll。重新安装应用程序可能会解决此问题。
得到这个后,我下载了 MSVCR90.dll 并将其放在我的 \Lib\site-package 文件夹中,并收到以下错误:
Microsoft Visual C++ 运行时库 - 运行时错误!- 程序:C:\hp\bin\Python\python.exe -R6034 - 应用程序尝试错误地加载 C 运行时库。请联系应用程序的支持团队以获取更多信息。
任何有在 Windows 上使用 pykml 经验的人请帮忙!!!
谢谢!