dll相关内容

从非托管 C 调用托管代码

所以在大约一天半之后,我的进展为零. 我需要用 C 语言编写一个用于现有应用程序插件的 DLL.DLL 必须由 Visual Studio 2008 编译器使用以下选项进行编译 cl -DNT40 -DPOMDLL -DCRTAPI1=_cdecl -DCRTAPI2=cdecl -D_WIN32 -DWIN32 -DWIN32_LEAN_AND_MEAN -DWNT -DBYPASS ..
发布时间:2022-01-16 23:22:02 其他开发

如何注销使用 regasm 注册的程序集

我使用 regasm 在开发机器上注册了我的一个 dll,如下所示(ASP 应用程序) 在 cmd 提示符下,我导航到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 并做了: regasm/tlb "xxx.dll" 现在我对 dll 进行了一些更改.所以我使用以下命令注销了 dll: regasm/u xxx.dll/tlb:xxx.tlb ..
发布时间:2022-01-16 15:30:07 其他开发

在 Visual Studio 中指定非 .NET 依赖项

我正在使用 P/Invoke 从我的项目中调用非 .NET dll,这意味着 .dll 必须始终存在于 .exe 的目录中. 有没有什么办法可以告诉Visual Studio这个依赖,让它在编译的时候自动将.dll复制到输出目录,并在setup中自动包含.dll?还是我必须手动执行此操作? 解决方案 您可以将此文件复制/链接到项目,并在属性窗口中将“构建操作"设置为“无"和“复制到输 ..
发布时间:2022-01-15 23:16:33 C#/.NET

在 Windows 上部署 Qt5 应用程序的问题

所以我安装了 Qt 插件的 Visual Studio 2013(社区版)、Qt5 库(32 位),并且我正在尝试创建一个独立于所有开发配置的可执行文件(它可能使用静态或共享库,我暂时不在乎). 操作系统:Windows 7、x64. 为此,我将 Solution Configuration Visual Studio 选项从 Debug 更改为 Release,并在 中添加所有必要的 ..
发布时间:2022-01-15 23:14:47 其他开发

JNA:本机库依赖项和 JAR 提取

我将通过 JNA 访问 MSP430.dll(参见此处).但是这个库依赖于与 MSP430.dll 捆绑在一起的其他本机库.这个依赖本机库称为 HIL.dll.使用 jna.library.path 一切都可以完美运行.现在我会将本机库捆绑到我自己的 .jar 包中.然后我会使用从 JNA 框架的 jar 中自动加载的本地库.但这会给具有依赖关系的本机库带来问题.如果我将 MSP430.dll 和 ..
发布时间:2022-01-15 23:13:38 Java开发

如何让 Visual Studios 构建系统了解托管 dll 的非托管依赖项?

在构建托管代码时,Visual Studio 正确(并且递归地)将引用的托管项目的 dll 复制到正在构建的项目的输出文件夹中. 但是,如果其中一个引用是依赖于非托管 dll 的托管 DLL,则这些非托管 DLL 不会复制到输出文件夹,即使它们在同一解决方案中的相应项目被列为托管 DLL 的依赖项. 我意识到这个问题可以通过让所有项目使用相同的输出文件夹来解决.我们已经为大多数项目这样 ..
发布时间:2022-01-15 23:10:35 其他开发

具有本机依赖和复制文件的 Maven 项目

我有以下场景: mylib 是一个库(我有它的源代码,所以我想将它们放入一个 Maven 项目 mylib:mylib 中).这个库有一个 jar 依赖项,我只有 jar,并且在 Maven 存储库中找不到它(我也不想在那里安装它).为了使它编译,这样的事情会起作用:将jar文件添加到“lib"文件夹中的mylib项目中,例如“lib/thirdpartylib.jar"并在 mylib 的 ..
发布时间:2022-01-15 23:03:29 其他开发

在哪里放置非托管库的 dll?

我正在尝试为依赖 ghostscript 的库创建 Nuget 包,因此引用 gsdll32.dll - 一个非托管库.我不能只包含一个标准的 dll 引用.我在哪里把它放在 nuget 目录结构中? 解决方案 将 build 文件夹添加到包中,例如,如果包的 id 为 MyPackage,将名为 MyPackage.targets 的 MSBuild 目标文件添加到此文件夹..targe ..
发布时间:2022-01-15 22:59:04 其他开发

Visual Studio 2010 MSVCR 依赖删除?

我试过用 Google 搜索,但找不到解决方案.我正在尝试学习一些基本的 C++.我写了一个简单的hello world: #include 主函数(){printf("你好,世界\n");返回0;} 它完美地编译了一切!太好了,我想,所以我用 XP 加载了我的虚拟机,没有安装任何服务包,然后尝试运行它.它告诉我我需要 MSVCR dll.有什么办法可以完全消除这种依赖?我不 ..
发布时间:2022-01-15 22:37:05 C/C++开发

如何以编程方式确定 Windows 可执行文件 DLL 依赖项?

如何使用编程方法确定二进制文件依赖于哪个 DLL? 需要明确的是,我不是试图确定正在运行的 exec 的 DLL 依赖关系,而是任何任意 exec(可能缺少所需的 DLL)的依赖关系.我正在寻找在 C/C++ 应用程序中实现的解决方案.这是我的应用程序需要在运行时完成的事情,而第三方应用程序(如依赖)无法完成. 解决方案 看看 IMAGE_LOAD_FUNCTION API.它将返回 ..
发布时间:2022-01-15 22:36:57 C/C++开发

C# 将所需的 DLL 放在输出根目录以外的位置

我正在为一个项目使用 EmguCV,当我们的程序运行时,它需要一些 dll,例如“cxcore.dll"等(或者它会引发运行时异常).目前,我将文件放在输出文件夹的根目录中(在 Visual Studio 的文件属性中选择“始终复制"). 但是看起来有点乱,那里有大约 10 个不同的 dll.有没有办法可以将它移动到输出文件夹中的子文件夹,它仍然会找到它. 解决方案 到目前为止的答案 ..
发布时间:2022-01-15 22:25:49 C#/.NET

与具有依赖关系的动态库链接

考虑以下场景: 共享库 libA.so ,没有依赖关系. 共享库 libB.so,以 libA.so 作为其依赖项. 我想编译一个与 libB 链接的二进制文件.我应该将二进制文件仅与 libB 链接还是与 libA 链接? 有没有办法只链接直接依赖,让运行时从依赖中解析未解析的符号? 我担心库 libB 的实现可能会在未来发生变化,引入其他依赖项(例如 libC、lib ..
发布时间:2022-01-15 22:19:06 其他开发

如何确定 .NET 应用程序的依赖关系?

如何确定 .NET 应用程序的依赖关系?Dependency Walker 是否适用于托管应用?我已经下载了最新版本并尝试分析该应用程序,但它只是退出而没有太多解释.如果它不适用于 .NET,那么是否有其他工具可以帮助我调试运行时 DLL 加载问题? 解决方案 Dependency walker 适用于普通的 win32 二进制文件.所有 .NET dll 和 exe 都有一个小的 stu ..
发布时间:2022-01-15 22:14:17 C#/.NET

如何检查 DLL 依赖关系?

有时我在做一个小项目时不够小心,不小心添加了一个我不知道的 DLL 依赖项.当我将此程序发送给朋友或其他人时,“它不起作用",因为缺少“某些 DLL".这当然是因为程序可以在我的系统上找到 DLL,但在他们的系统上找不到. 有没有办法扫描可执行文件的 DLL 依赖项或在“干净的"无 DLL 环境中执行程序以进行测试以防止出现这些 oops 情况? 解决方案 dumpbin 来自 Vi ..
发布时间:2022-01-15 22:12:55 其他开发

在Win10上用VS2015编译的C++ SDL2程序中调试加载时间错误

我正在使用 Visual Studio 2015 在 64 位 Windows 10 上使用 SDL2 在 C++ 中编写一个项目.我最近购买了一台新的 Windows 10 笔记本电脑并从 github 克隆了我的项目.我的项目编译正确,但运行时出现以下错误: 应用程序无法正确启动 (0xc000007b).单击“确定"关闭应用程序. 根据我目前的研究,这个错误通常是由加载不兼容的 ..
发布时间:2022-01-15 15:19:25 C/C++开发

Python kivy 入口点 inflateRest2 无法定位 libpng16-16.dll

以非管理员用户身份安装 Kivy.当我运行一个基本的 hello World 时,我得到“找不到 Python.exe 入口点",其中包含以下详细信息: 程序入口点 inflateRest2 无法位于 dll ....\python2.7\shared\sdl2\bin\libpng16-16.dll". 当我点击 OK 时,什么都没有加载. 谷歌搜索后,我添加了以下两条语句: ..
发布时间:2022-01-15 09:46:23 Python

限制对 .NET 程序集的访问?

有没有办法让 .NET 程序集仅可供授权来源访问? 我的意思是我想要一个包含组件的 DLL,但我不希望任何人能够使用这些组件,但我的解决方案中的其他 DLL 和 EXE 除外.不过,我确实希望它们位于单独的 DLL 中. 如果这个功能存在的话,对命名空间的限制也是一个好主意. 有办法吗? 解决方案 您可以创建内部类.并通过使用 让您指定的程序集访问这些类Internals ..
发布时间:2022-01-14 23:53:03 C#/.NET

在 vb.net 3.5 项目中使用相同命名空间的引用 2 dll?

我有一个 vb.net 3.5 类库项目,它需要引用两个具有相同命名空间的程序集.我们有两个第三方 dll,其中一个是 5.1 版,另一个是 6.1 版.它们具有相同的 dll 文件名,并且使用相同的命名空间和函数/类名.项目需要根据具体情况使用其中一种. 我研究了一个使用“外部别名"功能来拉入不同程序集的 c# 进程. http://blogs.msdn.com/b/ansonh/a ..
发布时间:2022-01-14 23:46:48 C#/.NET

IBM .net 驱动程序找不到 db2locale.dll

我正在尝试将我的 .net 解决方案的 Git 存储库拉到同一台机器上的另一个文件夹中(只是为了确保它有效). 在我使用的创建 IfxConnection 的项目中,当我尝试创建一个新的 IfxConnection 时,我得到一个 DllNotFoundException,它被抛出通过 IBM Informix 驱动程序. 我收到的消息是“无法加载 DLL 'db2locale.dll ..
发布时间:2022-01-14 22:17:29 C#/.NET