草庐IT

AppInit_DLL

全部标签

c++ - 重新分发 d3dcompiler_47.dll 时缺少 api-ms-win-core-libraryloader-l1-2-0.dll

根据Windows8.1DirectXSDK的说明,d3dcompiler_47.dll从现在起将与任何Direct3D程序一起重新分发。当我尝试在同一文件夹中包含此dll的Windows7机器上运行我的程序时,出现“api-ms-win-core-libraryloader-l1-2-0.dllmissing”错误。快速谷歌搜索表明这是因为某个地方的版本混淆-d3dcompiler_47.dll与这台机器不兼容吗?我已经检查以确保它安装了DirectX11,这是我正在使用的DirectX版本,但无法弄清楚为什么会这样。 最佳答案

windows - 在 Windows : SxS, list 和所有爵士乐上构建和部署 dll

从VS2005开始,我发现不可能简单地针对MS运行时构建一个dll并将它们一起部署(http://www.ddj.com/windows/184406482)。我对manifest、SxS和co深感困惑:MSDN文档真的很差,循环引用;特别是因为我更喜欢Unix,所以我发现所有这些都没有提供信息。我的核心问题是将dll链接到msvc9或msvc8:由于这些运行时不可再分发,链接和部署此类dll的步骤是什么?特别是,list是如何生成的(我不想要mt.exe,我想要跨编译器可移植的东西),它们是如何嵌入和使用的?并排组装是什么意思?基本上,我在哪里可以找到任何类型的规范而不是MS行话?谢

windows - dll 中的导出是否区分大小写?

我在win7和delphi2010上工作。这是我的代码。libraryCFGFunc;usessysUtilsUn_ExFuncDllin"base\Un_ExFuncDll.pas"...exportsLoadExFuncsInDLL,...Un_ExFuncDll.pas在这里unitUn_ExFuncDll;interfaceusesClasses;procedureLoadexfuncsIndll();stdcall;...编译后,dll不工作。但是我将LoadexfuncsIndll()替换为LoadExFuncsInDLL()(与导出中的内容完全匹配)在Un_ExFuncD

windows - Windows上的Qt dll部署

我在部署Qt应用程序时遇到了一个奇怪的问题。我在我的WindowsXP32位机器上创建了一个包含所有必要dll和我的二进制文件的Zip,应用程序在其中工作得很好,然后我在运行windows764位的笔记本电脑上对此进行了测试,得到了奇怪的结果。窗口图标恢复为默认图标,我的系统托盘图标不可见。其他一切都在工作。当我在窗口上绘制来自同一资源文件的Logo时(这在两台机器上都有效),资源文件应该可以正常加载。然后我将dll(我使用相同的安装程序安装)从我的win7机器复制到我的二进制目录,图标再次工作。我检查了dll哈希,它们是相同的。我也在我的XP机器上尝试了这些dll,这次它没有显示图标

c++ - 如何从另一个 C++ win32 控制台应用程序调用 C++ Win32 DLL

我主要担心的是,我能够使用VC++编写C++dll。现在dll出现在Debug文件夹中。如何在其他C++控制台应用程序中使用我的DLL。如何添加引用或将DLL链接到应用程序。还有一点,在创建DLL时,VC++向导给了我三个选项:一个空的DLL项目一个简单的DLL项目导出一些符号的DLL现在根据来自CP的文章我使用了第三个选项。(无法理解,因为该dll被MFC应用程序使用,一些在这个时间点上的进步有多么小)我是否需要始终选择第三个选项?另外两个选项是什么意思? 最佳答案 不完全确定你的问题是什么但是:使用哪个选项并不重要,重要的是向导

.net - 非 COM、非 .NET DLL 的正确名称?

在Windows世界中,什么是正确的名称。具有导出函数的老式C++DLL?不是COMDLL,也不是.NETDLL。我们以前通过调用LoadLibrary()和GetProcAddress()来调用的DLL类型?我一直称它们为“平面DLL”,因为调用者无法从DLL中实例化对象,但正确的名称是什么?编辑感谢您的回答。“DLL”在技术上可能是正确的,但在我工作的地方,每个人都认为“DLL”是指COM,或者可能是.NET,所以我需要一个能够准确区分我的意思的术语。 最佳答案 一个.dll?所有这些其他的东西都使用.dll提供的基本功能来完成

c - 用于简单 C dll 的良好 IDE/编译器

我正在尝试反汇编C/C++DLL,并取得了一些进展,但我想创建我自己的CDLL,其功能与原始导出的相同,并比较反汇编。VisualStudio添加了很多废话,当我删除这些废话并构建我的项目时,预期的DLL丢失了。我需要一个轻量级(最好是IDE)工具来编辑和构建非常简单的C库。 最佳答案 看看Code::Blocks 关于c-用于简单Cdll的良好IDE/编译器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

windows - WinDbg Dr. Watson minidump - 需要最初为安装版本构建的 pdb/dll?

我有一个来自目标应用程序崩溃的mindmp文件。我是否可以为某个版本的软件重建dll/pdb文件并正确地加载windbg符号?我的问题是我们的pdb文件只保留用于主要版本(不幸的是)。这是一个每日构建,我可以自己重建,但我会被错误绊倒。随着!sym嘈杂:“图像标题与内存图像标题不匹配。”DBGENG:C:\...\XXX.dllimageheaderdoesnotmatchmemoryimageheader.DBGENG:XXX.dll-PartialsymbolimageloadmissingimageinfoDBGHELP:Moduleisnotfullyloadedintomem

c# - 缺少 IACore.dll、IAWinFX.dll、IALoader

我已通过此链接(http://www.microsoft.com/downloads/dlx/en-us/listdetailsview.aspx?FamilyID=6b6c21d2-2006-4afa-9702-529fa782d63b)在Windows7计算机上安装了适用于Windows7和.NETFramework4的MicrosoftWindowsSDK,并尝试按照有关如何使用本指南创建手写识别WPF应用程序的说明进行操作(http://msdn.microsoft.com/en-us/library/ms754080%28VS.90%29.aspx).但是,我找不到指南中提到

windows - 我在哪里可以获得与 Windows Server 兼容的 32 位版本的 IESHIMS.dll 和 GPSVC.dll?

我遇到一个问题,我的32位ocx无法在WindowsServer2008R2上注册。在使用dependencywalker之后,我开始知道R2OS上缺少GPSVC.dll和IESHIMS.dll的32位版本。所以我试图在网上搜索R2的这些dll的32位版本,但没有找到这些dll。那么任何人都可以告诉我这些dll的32位版本是否存在,可以在R2OS上使用? 最佳答案 尝试对您的dll运行regsrv32。引用:http://social.technet.microsoft.com/Forums/windows/en-us/8a751f