Tag: dll

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

我如何确定.NET应用程序的依赖关系? 依赖的沃克工作与托pipe的应用程序? 我已经下载了最新的,并尝试分析应用程序,但它只是退出没有太多的解释。 如果它不能与.NET一起工作,那么有没有其他工具可以帮助我debugging运行时DLL加载问题?

为什么在64位Windows上,64位DLL转到System32和32位DLL到SysWoW64?

我想知道我们什么时候需要放置一个文件 C:\ Windows \ System32或C:\ Windows \ SysWOW64,在64位Windows系统上。 我有两个DLL,一个用于32位,一个用于64位。 从逻辑上讲,我以为我会把C:\ Windows \ System32下的32位DLL和C:\ Windows \ SysWOW64下的64位DLL。 令我惊讶的是,这是相反的方式 ! 32位的进入C:\ Windows \ SysWOW 64 ,而64位的DLL进入C:\ Windows \ System 32 。 非常混乱的东西。 这背后的原因是什么?

生成免注册COM的清单文件

我有一些应用程序(一些本地的,一些.NET),它们使用清单文件,以便它们可以完全隔离 ,而不需要任何全局COM注册。 例如,在与myapp.exe位于同一文件夹中的myapp.exe.manifest文件中声明了对dbgrid32.ocx com服务器的依赖关系,如下所示: <?xml version="1.0" encoding="utf-8" standalone="yes"?> <assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1"> <assemblyIdentity type="win32" name="myapp.exe" version="1.2.3.4" /> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="dbgrid32.ocx" version="5.1.81.4" /> </dependentAssembly> </dependency> </assembly> dbgrid32.ocx和它自己的dbgrid32.ocx.manifest文件一起部署到同一个文件夹中: <?xml version="1.0" encoding="utf-8" standalone="yes"?> <assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1"> <assemblyIdentity type="win32" name="dbgrid32.ocx" version="5.1.81.4" /> <file name="dbgrid32.ocx"> <typelib tlbid="{00028C01-0000-0000-0000-000000000046}" version="1.0" helpdir=""/> <comClass progid="MSDBGrid.DBGrid" clsid="{00028C00-0000-0000-0000-000000000046}" description="DBGrid Control" /> </file> </assembly> 这一切工作正常,但手动维护这些清单文件是有点痛苦。 有没有办法自动生成这些文件? […]

java.lang.UnsatisfiedLinkError no *****。dll在java.library.path中

我怎样才能加载我的web应用程序中的自定义dll文件? 我尝试了以下方法,但是失败了。 复制system32文件夹中的所有必需的DLL,并尝试在Servlet构造函数System.loadLibrary加载其中的一个 复制tomcat_home/shared/lib和tomcat_home/common/lib所需的dll 所有这些DLL都在WEB-INF/lib应用程序的WEB-INF/lib中

我如何使用Python中的DLL文件?

在Python中使用DLL文件最简单的方法是什么? 具体来说,如何在不编写任何额外的包装C ++代码来向Python公开function的情况下做到这一点? 与使用第三方库相比,本机Pythonfunction更受欢迎。

如何安全地将对象,尤其是STL对象传递给DLL?

如何将类对象,特别是STL对象传递给C ++ DLL? 我的应用程序必须以DLL的forms与第三方插件进行交互,而且我无法控制这些插件所用的编译器。 我知道STL对象没有保证ABI,我担心导致我的应用程序不稳定。

如何制作包含DLL文件的JAR文件?

我买了一个包含JAR文件和两个DLL文件的第三方Java库。 我编写了自己的调用第三方JAR文件的Java程序。 现在我的问题是如何将所有代码打包到一个包含我所有代码和第三方JAR和DLL的JAR文件中? 我知道SWT就是这样的情况。 swt.jar包括dll文件,但我不知道如何做到这一点,以及如何使其正常工作。

赢7,64位,DLL的问题

我的可执行文件有问题。 我在我的Win-7 64位开发盒上运行这个C ++ 32位可执行文件,它也包含所有这些MS应用程序(Visual Studio 2008 + 2010,TFS,SDK,MS Office)…而且它仍然运行得很好。 现在我得到了同样的程序的客户端安装,并要求用干净的Win-7安装来testing它。 因此,我得到了我的Win-7 64位VM Ware,并将其更新到了Win-7 SP 1(与我的开发者盒子完全相同的版本)。 但是,在我的开发者框中,一切都很好,该程序不适用于VW Ware(30天试用版)框。 x86依赖walker告诉我,下面的DLLs丢失: API-MS-WIN-CORE-COM-L1-1-0.DLL API-MS-WIN-CORE-的WinRT-ERROR-L1-1-0.DLL API-MS-WIN-CORE-WinRT的-L1-1-0.DLL API-MS-WIN-CORE-的WinRT-ROBUFFER-L1-1-0.DLL API-MS-WIN-CORE-的WinRT-STRING-L1-1-0.DLL API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL DCOMP.DLL GPSVC.DLL IESHIMS.DLL 我search了API-MS-WIN -…这些API,发现它们实际上已经是Win-7的一部分(有些网站声称属于Win-8和Win 2012服务器)。 我已经尝试了我发现的build议修复,它们是: 运行'sfc / scannow' 安装Visual Studio 2008 SP1运行时可执行文件 但是这并没有解决任何问题。 🙁 附注:我的开发箱也没有他们,似乎并不需要他们。 例如,我的盒子上的user32.dll不会链接到其中的一个,而在VM ware上安装。 任何想法如何解决这个问题? 我试图find一个合适的下载/修复MS页面,但失败了。 问候,托马斯 解决了我的问题之后,我想报告发现的内容,因为问题已经closures,所以我不能发表这个答案。 实际上所有的DLL报告由依赖walker工具,nameley那些 * API-MS-WIN-CORE-… typesDLL不是实际问题的一部分。 在我的情况下,3个OCX文件的注册丢失,然后一切都很好,但依赖walker工具仍然列出所有非常相同的DLL,即使现在程序运行良好。 它的要点:正如其他人所说,这个工具现在有点过时了,并不总是适合新的操作系统。 因此,请保持睁大眼睛,不要因为错过“API-MS-WIN-CORE-COM-L1-1-0.DLL”而误导,…问题可能完全在于别处。

将DLLembedded到已编译的可执行文件中

你知道,我没有看到这个地方有一个很好的答案。 是否有可能将预先存在的DLLembedded已编译的C#可执行文件(以便只有一个文件需要分发)? 如果可能的话,怎么去做呢? 通常情况下,我只是把DLL留在外面,让安装程序处理所有的事情,但是有很多人问我这个问题,而且我真的不知道。