草庐IT

DLL_EXPORTS

全部标签

windows - 在 64 位 Windows Server 2008 Standard SP2 IIS 7 上注册一个 dll

项目:VS2010C#类库。本地机器:Win764bit项目中更改了以下项目:属性/AssemblyInfo.cs[程序集:ComVisible(true)]项目/属性/构建选项卡:为Interop注册Com:选中生成序列化程序集:自动我已经根据以下帖子设置了带有接口(interface)、comvisible=true和guids等的测试类:BuildingaCOMinteroplibraryforASPClassicusing4.0frameworkandVisualStudio2010我能够通过regasm在我的本地机器上注册这个dll。C:\windows\Microsoft.

c++ - Windows调用的DLL与主程序如何通信?

我正在尝试将SNMP代理集成到用nativeC++编写的Windows应用程序中。要使此代理成为WindowsSNMP代理的子代理,必须编写一个DLL来导出某些由WindowsSNMP服务调用的例程。到目前为止一切正常。现在这个DLL需要从应用程序中获取实际信息。我的第一个想法是让应用程序和DLL使用双方都可以访问的共享内存块,但这会使信息总是略显陈旧,最好在SNMP请求进入时运行一些代码来获取最新值。双方将读写信息。该应用程序已经有一个基于TCP的控制台接口(interface),但是对于来自SNMP客户端的非常频繁的请求,连接、查询、断开连接可能有点繁重。让DLL直接与应用程序通信

windows - 我在哪里可以获得 dll 以在 Windows 上的 Qt 中部署应用程序?

我的应用程序从QtCreator成功运行,但在资源管理器中它警告缺少dll等。我在包含.exe的目录中复制了QtCore4.dll、QtGui4.dll,但它滥用了与vs运行时相关的东西!screenshot(还有一个问题是QtCore4.dll,QtGui4.dll哪个合适,因为有些版本大小不同,我认为它们的组合可能会导致错误)我能做什么? 最佳答案 找出Qt应用程序需要哪些DLL文件的一种方法如下:从QtCreator启动应用程序。打开ProcessExplorer(由Microsoft提供)并从列表中选择您的申请流程。单击“查

windows - 如何在 Windows 上查询插件 DLL 的体系结构

我的应用程序使用LoadLibrary在运行时加载插件,用户可能会不小心尝试在我的应用程序的32位版本中加载64位插件。看起来从LoadLibrary返回的错误代码不是很清楚(说“%1不是有效的Win32应用程序”)。我正在寻找确定插件dll文件是32位还是64位的方法,以便我可以以用户友好的方式通知用户。有什么想法吗? 最佳答案 为了检索有关图像的信息,例如您要查找的图像,只需使用ImageHelpAPI 关于windows-如何在Windows上查询插件DLL的体系结构,我们在Sta

objective-c - 如何通过 apple libobjc.dll 在 mingw64-x86 中使用 clang 编译 objective-c 源代码?

我在windows平台上编译objective-c源代码时遇到问题。当然在windows平台上编译objective-c源码,我们通常使用gnustep环境(gccobjecitve-c编译器.gnusteplibojc动态库.gnustep基础框架...等)。但我想要一个干净的环境尝试编译器objective-c,并使用不同的libobjc库。从macosx10.6开始。apple将macosx系统移动到x86平台(不再支持ppc),并通过cocoatech.includeiTunes重写系统应用程序。iTunes有windows版本。通过在安装iTunes后搜索系统文件夹。我在以下

windows - 如何检查哪个应用程序正在使用 msvcr80.dll?

我有一个.exe,它是使用发布配置使用MSVC2005编译的。问题是,当我将此.exe分发给其他人时,他们收到此消息:“此应用程序无法启动,因为应用程序配置不正确。为了解决问题,您应该重新安装该应用程序。”我给了他们vcredist.exe,它解决了问题。但是,我想知道为什么这只发生在某些PC上?到目前为止,我有1台无法运行.exe的PC和另一台可以运行.exe的PC。两者都安装了相同的应用程序。能运行我的.exe的电脑安装了msvcr80.dll,不能运行的电脑没有安装msvcr80.dll。有谁知道为什么有些电脑没有安装msvcr80.dll?由于两台PC安装了相同的操作系统和应用

php - 加载 pdo_firebird.dll

我想运行PHP扩展,以便能够连接到firebird数据库。在php.ini中启用了行extension=pdo_firebird.dll,并且该文件存在于其他扩展名所在的位置-在/ext目录中。每次我重新启动Apache(和PHP)时,我都看不到phpinfo()中加载的扩展。为什么?我在装有PHP5.4的Windows8上运行Apache2.2。 最佳答案 你必须安装fbclient2.5.x也请在php.ini中启用php错误报告display_startup_errors这样你就可以看到pdo_firebird.dll的实际加

Windows 8 支持 d3d8.dll 吗?

请问各位Windows8是否支持d3d8.dll文件?我听说Windows8呈现的图形与任何其他版本的Windows不同。从而使d3d8.dll对Windows8无用,并在运行游戏时导致崩溃。这是因为Windows8具有触摸屏功能。这是真的吗?如果是的话,我将如何为我的游戏修复它,因为我需要d3d8.dll来修复“CPUspeedhack”,但同时我想让它兼容适用于所有Windows版本。 最佳答案 Windows对特定服务或功能的支持比提供或不提供某些DLL更复杂,所以问题首先是不正确的。如果您的应用程序正在使用Windows8中

windows - 如何在不实际调用 LoadLibrary 的情况下找到 DLL 的完整路径?

如果我调用LoadLibrary("foo.dll"),它会查找系统上的不同位置,选择最佳匹配,然后加载该库。我想在实际加载它之前找到该文件的完整路径。有没有简单的方法可以做到这一点?到目前为止,我的google-fu让我失望了,但似乎直观地说有一些功能可以做到这一点。我当前的解决方案是使用LOAD_LIBRARY_AS_DATAFILE标志实际调用LoadLibraryEx,然后在结果上调用GetModuleFileName;在此之后我假设我将不得不释放库并在没有此标志的情况下重新加载它,但这似乎是一种迂回的方法。有没有更好的办法?ResolvePathFromDllName也许?

c++ - 为什么我的 DLL 被 MSE 检测为可疑?

MicrosoftSecurityEssentials不断提示我将我自己的一个DLL(用nativeC++编写)发送给Microsoft以进行进一步分析,因为(我猜)存在某种可疑行为。我想找出为什么MSE认为我的DLL可疑。DLL是我用nativeC++开发的3D游戏的客户端相关代码。它所做的只是使用套接字api连接到服务器,处理来自服务器的传入消息,处理鼠标和键盘输入(通过OIS-面向对象的输入系统),处理一些Windows消息(调整大小/最小化/退出等)和实现游戏的主循环,它基本上调用我单独的renderer.dll中的函数(这对MSE没问题)。我不会说什么了不起的。我将dll提交