草庐IT

dll丢失

全部标签

windows - Windows API dll 中的函数序号索引是否发生过更改?

您知道dll中的函数可以按名称或序号索引导入。Fromwikipedia:FormostWindowsAPIfunctionsonlythenamesarepreservedacrossdifferentWindowsreleases;theordinalsaresubjecttochange.Thus,onecannotreliablyimportWindowsAPIfunctionsbytheirordinals.我的问题:我知道这些序数可能会改变,但我想知道它们是否真的改变过。(特别是关于kernel32和user32dll)我为什么要问这个?我听说有些病毒会按序号导入win32

windows - 在 D 中使用 Windows dll 的正确方法?

我有一个小的dll,我想与D一起使用语。我假设它是用C语言编写的。这些是我有权访问的文件,它们与我的程序位于同一目录中。:b3d.dllblitz3dsdk.expblitz3dsdk.libblitz3dsdk.h这是我试图让D使用这个dll的方法。test.dpragma(lib,"blitz3dsdk.lib");intmain(string[]Args){bbBeginBlitz3D();bbEndBlitz3D();return0;}编译:dmdtest.d-w-wi-debug结果:错误43:不是有效的库文件。Blitz3DSDK.dmoduleBlitz3DSDK;//_

c# - 将字符串转换为 int 而不会丢失开头的零

我尝试了int.parse,和convertclass来将字符串转换为int。当我转换时。我在开头丢失了我不想要的0。例如:09999变成9999-我不想要这个。我想保持原样。我该怎么做? 最佳答案 myNumber.ToString("D5");//D表示“十进制”,5是您希望数字始终保留的指定位数。这将用零填充您的值,直到达到5位数。 关于c#-将字符串转换为int而不会丢失开头的零,我们在StackOverflow上找到一个类似的问题: https://

c# - ActiveX DLL 错误

好吧,虽然我从没想过在2012年我会编写我的第一个ActiveX控件(是的,有一个很好的理由)我正在努力让它在Windows7(x64)下运行。解决方案短篇:我在一些regasm调用中丢失了/codebase并且还混合了32位和64位进程,但这并没有得到标准VS2010命令提示符混合regasm和cscript的32位和64位路径的帮助。长长的故事如下:我一直在跳动CreatinganActiveXcontrolin.NetusingC#(哎呀我有错误的链接..虽然看起来我最初提供的链接是有人复制了原始博客页面)CreatinganActiveXcontrolin.NetusingC#

c# - ASP.NET MVC 应用程序中的非托管 DLL 导致应用程序池在 IIS 服务器上停止

我的ASP.NETMVC应用程序使用用C++编写的非托管外部DLL。该网站在VisualStudio中运行良好,可以正确定位和访问外部DLL。但是,当网站在本地网络服务器(运行IIS7.5)而不是VisualStudioIISExpress上发布时,我收到以下错误:HTTPError503.Theserviceisunavailable.外部DLL位于网站的bin目录中。在查看IIS日志时,我注意到每次调用dll时defaultapppool都会停止。HTTP/1.1GET/Bio/Select/35031DisabledDefaultAppPool我尝试了以下方法:我将DLL放在Sy

c# - 在 asp.net c# 应用程序中使用 Graphviz Dll

我在asp.net应用程序中使用GraphvizDll,我使用此处描述的方法通过我的C#代码访问Dll:-http://implicitoperator.com/blog/2010/4/11/graphviz-c-sample.htmlhttp://implicitoperator.com/blog/2009/12/24/rendering-an-in-memory-graphviz-image-with-c.html调试时在我的本地机器上一切正常,我得到了我的图表的pdf。问题是当应用程序被部署到我们的UAT服务器时,图表没有生成。没有抛出任何异常,似乎也没有任何错误,我只是得到一个

c# - 传递依赖导致同一 DLL 的版本冲突

.NET世界中管理导致版本冲突的传递依赖项的最佳实践是什么?详情:项目A依赖于项目B,而项目B又依赖于库C还有项目A还依赖于项目X,后者依赖于库C的不同且(可能)不兼容的版本。A->B->Cv1.0&A->X->Cv2.0其中Cv1.0Cv2.0有没有办法让它工作?可以不使用GAC来完成吗?即使B和X只是二进制格式(无法访问源代码)也能做到吗?换句话说,有没有一种方法可以让项目B和X在项目A中一起使用时各自使用它们自己的依赖项,而不会引起冲突。注意:我意识到理想情况下我根本不应该遇到这个问题,但随着对外部库的依赖不断扩大,这将是一个不可避免的副作用。所以我想知道应该如何最好地处理它。

c# - 处理内存泄漏的非托管 dll

我有一个c#应用程序,它依赖于第三方非托管程序集来访问某些硬件。非托管代码存在内存泄漏,每次访问后内存消耗将增加~10mb。问题是已知的;没有错误修正可用。有没有一种方法可以让我在不定期重启的情况下继续使用这个程序集?我尝试创建一个单独的AppDomain,通过appDomain.CreateInstanceAndUnwrap()将有问题的代码加载到该AppDomain中,然后通过AppDomain.Unload()卸载该域.然而,这显然不会释放该域使用的非托管内存,只会释放托管内存。我还可以将应用程序拆分为两个独立的部分,然后仅重新启动具有非托管dll的部分。然而,这将意味着重大的重

c# - 在 C# 中处理共享 dll 的最佳方法是什么?

在我的团队中,我们有数百个共享dll,其中许多还引用其他dll,而这些dll本身又引用其他dll,等等。我们已经开始为所有我们认为足够通用以用于其他项目的dll使用“共享”目录,例如数据库通信dll。问题是如果其中一个dll一直沿树向下更改,那么引用它的所有内容都需要重新编译以避免版本控制问题(在运行时发生)。为了避免这种情况,现在有人讨论将我们所有的“共享”dll添加到一个大程序集中,任何创建新应用程序的人都只需引用它,并且仅引用它。这显然会变得越来越大,我不确定这是否是最好的方法。有什么想法吗? 最佳答案 我们所做的是将共享DL

c# - 帮助 C# HttpWebRequest URI 丢失其编码

HttpWebRequest解码我的编码URL时出现问题。varrequestUrl="https://www.google.com/webmasters/tools/feeds/http%3A%2F%2Fwww%2example%2Ecom%2F/crawlissues/";varrequest=(HttpWebRequest)WebRequest.Create(requestUrl);当查看结束请求URL时变为:https://www.google.com/webmasters/tools/feeds/http://www.example.com//crawlissues/这当然会