问题标签 [dll]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Windows dll 可以检索自己的文件名吗?
从 exe 文件创建的 Windows 进程可以访问调用它的命令字符串,包括其文件的路径和文件名。例如。C:\MyApp\MyApp.exe --help
.
但对于通过LoadLibrary
. 有谁知道通过 dll 加载函数的方法来找出它的路径和文件名是什么?
具体来说,我对 Delphi 解决方案感兴趣,但我怀疑任何语言的答案都几乎相同。
email - 为什么 Entourage 不能与 Exchange 2007 一起使用?
所以这不仅仅是编程,但谷歌一无所获,而你们正是合适的天才。
我的 Exchange Server 2007 和 Entourage 客户端运行不佳。
现在最大的问题是随行客户端无法连接到 Exchange 2007(Entourage 2004 或 2008)
帐户设置正确并使用正确的格式https://exchange2007.mydomain.com/exchange/user@domain.com
问题在于一个名为davex.dll的 dll在它所属的位置时,OWA 应用程序池崩溃了一大堆令人讨厌的事情发生。
当它不存在时,我可以连接到一切正常 - OWA 应用程序池不会崩溃 - 但 Entourage 从不传播邮箱中的文件夹并且不发送或接收。
任何帮助或想法将不胜感激:Microsoft 支持对这个问题保持沉默,而 Google 也没有出现太多。
exception - 如何跟踪 COM 对象异常?
我有一个带有一些COM 对象的DLL。有时,此对象会崩溃并在 Windows 事件日志中注册一个错误事件,其中包含大量十六进制信息。我不知道为什么会发生这种崩溃。
那么,如何跟踪那些 COM 对象异常呢?
iis - IIS 6/COM+ 挂起
我有一个 Web 应用程序,有时只是因为负载过重而挂起。为了让它回来,我必须杀死“dllhost.exe”进程。有人知道该怎么做吗?
这是一个带有大量 COM+ 对象的经典 ASP (VBScript) 应用程序。
服务器具有以下配置:
- 英特尔酷睿 2 双核 2.2 GHz / 4 GB RAM
- Windows Server 2003 网络版 SP2
- IIS 6.0
与 COM 对象相关的事件日志中有一些错误。但是为什么 COM 对象中的错误会导致整个服务器崩溃呢?
COM 对象是部署为 COM 对象的 PowerBuilder 对象。
IIS 7.0(很多)是否比 IIS 6.0 稳定?
.net - 确定加载的程序集
如何确定我的 .NET 桌面应用程序已加载的所有程序集?我想把它们放在关于框中,这样我就可以通过电话查询客户以确定他们在他们的 PC 上使用的 XYZ 版本。
很高兴看到托管和非托管程序集。我意识到这个列表会很长,但我计划对其进行增量搜索。
c++ - C++ DLL def 文件中的重载函数
我正在编写一个 C/C++ DLL 并希望导出我在使用这样的 .def 文件之前完成的某些函数
使用这样定义的代码,例如:
但是,如果我想声明 Foo() 的重载方法,例如:
由于 def 文件只有函数名而不是完整的原型,我看不到它如何处理重载函数。您是否只使用一个条目,然后在将正确原型化的函数指针传递给 LoadLibrary() 时指定您想要的重载版本?
编辑:要清楚,这是在使用 Visual Studio 2005 的 Windows 上
编辑:将非def(__declspec)方法标记为答案...我知道这实际上并没有按照我的意愿使用def文件解决问题,但似乎没有使用def文件的(官方)解决方案。但是,如果有人知道我们没有重载函数和 def 文件的内容,则将问题悬而未决。
iis - Asp.net 将 DLL 重新安装到 GAC
我正在尝试在 GAC 中重新安装 DLL,一切似乎都运行良好,但访问它的 Web 应用程序似乎仍在使用旧的。
旧的 DLL 与新的 DLL 版本相同,只是稍作修改,它将被 50 个不同的站点使用,因此更改版本然后更改 web.config 中的引用不是一个好的解决方案。
重新启动 IIS 服务器或工作进程不是一个选项,因为已经有 50 个站点在运行,必须继续这样做。
有谁知道我做错了什么或我能做些什么来纠正这种情况?
c++ - 从 DLL 导出 C++ 类
我的大部分 C/C++ 开发都涉及单片模块文件并且绝对没有任何类,所以通常当我需要创建一个具有可访问函数的DLL__declspec(dllexport)
时,我只需使用标准指令将它们导出。然后通过LoadLibrary()
头文件和 lib 文件或在编译时动态访问它们。
当你想导出整个类(以及它的所有公共方法和属性)时,你如何做到这一点?
是否可以在运行时动态加载该类,如果可以,如何加载?
您将如何使用标头和库进行编译时链接?
.net - 可以从 .net 调用的非常简单的 C++ DLL
我正在尝试从 vb.net 2005 调用第 3 方供应商的 C DLL,但P/Invoke
出现错误。我成功地调用了其他方法,但在其中一个更复杂的方法上遇到了瓶颈。所涉及的结构非常可怕,为了简化故障排除,我想创建一个 C++ DLL 来复制问题。
有人可以为可以从.Net 调用的 C++ DLL 提供最小的代码片段吗?我的Unable to find entry point named XXX in DLL
C++ dll 出现错误。它应该很容易解决,但我不是 C++ 程序员。
我想为 DLL 使用 .net 声明
dll - 调试用 CeRapiInvoke 调用的 DLL
我正在尝试使用 Windows 框中的 CeRapiInvoke()(技术上来自 OpenNETCF 的 RAPI.Invoke())调试在 Windows Mobile 设备上调用的 C dll。我非常熟悉附加到已经在运行以调试加载的 dll 的进程(我已经使用 Windows Mobile 服务做过很多次),但我似乎无法弄清楚实际运行 dll 的进程。即使在运行远程进程查看器时,我也看不到任何新进程弹出,所以它一定是已经在运行的东西......关于附加到哪个进程以便在调用时调试到 dll 的任何想法?
编辑:在尝试附加到几个不同的进程后,我发现是“rapicnt.exd”成功了。