问题标签 [dllregistration]

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.

0 投票
2 回答
2041 浏览

.net - 跟踪缓慢的托管 DLL 加载

我面临以下问题,此时我觉得我严重缺乏某种工具,我只是不知道那个工具是什么,或者它到底应该做什么。

这是设置:我有一个必须在 GAC 中注册的第 3 方 DLL。这一切在我们之前部署软件的几乎每台机器上都运行良好。但是现在我们有两台机器,看起来和我们知道的可以工作的机器完全相同(它们是从同一个镜像中克隆出来的,并且填充了相同的硬件,所以几乎唯一的区别是软件设置,我一遍又一遍地检查,他们看起来不错)。

现在的问题是,GAC 中的 DLL 需要很长时间才能加载。至少我相信这是问题所在,我可以明确地说,从该 DLL 实例化单个类是缓慢的部分。一旦加载,事情就会像往常一样飞翔。但是,虽然在已知良好的机器上,DLL 加载速度如此之快,以至于日志中的时间戳甚至都不会改变,但在这 2 台机器上,加载需要超过 1 分钟。

已知:我无法访问源代码,因此无法通过 DLL 进行调试。我们的应用程序是唯一使用它的应用程序(因此不应该是同时访问问题)。这个DLL只有一个版本,所以不应该是版本冲突的问题。正在使用 GAC 引用(如果我从 GAC 卸载 DLL,则会引发有关缺少 GAC 引用的异常)。

在调试功能方面具有更高技能的人可以建议我可以做些什么来找出这个问题的根本原因吗?

0 投票
1 回答
1578 浏览

c++ - 使用 Vista x64 在 Visual Studio 2008 中创建 C++ 项目时出现无效的类字符串错误

在解决了与注册表权限相关的问题 (connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=329986) 之后,Visual Studio 又出现了另一个错误。

我和这个人有同样的错误,我已经搜索了所有的互联网,似乎没有人解决它。

当我创建 C++ Windows 窗体应用程序并希望查看默认 Form1 的“设计视图”时,它只会给我这个错误:

无效的类字符串(来自 HRESULT 的异常:0x800401F3 (CO_E_CLASSSTRING))

如果这与编程完全无关,我很抱歉,但如果有人有任何意见或意见,我想听听。

图片位于 img12.imageshack.us/img12/8256/dibujowc.jpg

抱歉链接,系统不允许我放超链接

0 投票
1 回答
3033 浏览

asp.net - 添加对 IBM.Data.Informix 库的正确版本的引用

当我在 Visual Studio(网站->添加参考)中引用 .NET 的 Informix 客户端库时,它们显示为 IBM.Data.Informix(版本:2.81.0.0;运行时:v1.1.4322;路径:C:.. .\Client-SDK\bin\netf11\IBM.Data.Informix.dll)

这确实有效,但是在生产服务器(安装了一组不同的客户端库)上加载我的应用程序时遇到了一些问题,我注意到 Informix 客户端 SDK 安装了 2 个目录:\bin\netf11\ 和 \bin \netf20。netf20 中的库具有汇编版本 3.0.0.2。

所以,我的问题是,如何使 netf20 目录中的 IBM.Data.Informix.dll 显示在我的“添加引用”对话框中?

此外,如果我从我的 PC 中获取 .dll 的副本并将其放入生产服务器的 /bin/ 目录中,会不会出现任何问题?在我至少弄清楚问题所在之前,我并不热衷于在服务器上安装新版本的 Informix 客户端……

0 投票
2 回答
342 浏览

windows - 什么时候需要注册类型库?

例如,如果编写一个 shell 扩展,是否有必要注册 typelib CComModule::RegisterServer(即,我想知道使用 FALSE 调用它是否会导致一些问题)。

0 投票
12 回答
37855 浏览

regasm - 注册 dll 时出现问题 - 拒绝访问

尝试在 Win2008 Server 中运行 regasm 时:

我收到以下错误:

RegAsm:错误 RA0000:保存导出的类型库时出错:访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))

这是什么意思

0 投票
2 回答
4626 浏览

c++ - 安装 msvcr90.dll 的简单方法!(没有 C++ 可再发行包)

我的程序是将 python 文件转换为 exe 文件。这个exe文件的问题是它没有安装python就无法运行,它只需要mscvr90.dll!我不想只为这个 dll 文件安装 C++ Redistributable Package!那个大胖包!如果我将此 msvcr90.dll 复制到我的应用程序文件夹中,它将无法正常工作!

我安装python时msvcr90.dll的文件路径是:

C:\windows\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375

我真的不知道python是如何安装这个文件的,但必须有一种简单的方法来做到这一点。

有任何想法吗?

0 投票
2 回答
161 浏览

windows-mobile - window CE强行删除一个DLL

我的 WindowsCE 设备上有一个需要删除的 DLL。(所以我可以升级它),问题是我不能这样做..系统不会放手。

注意:我希望避免软重置。

我已经删除了注册表中对 DLL 的所有引用。我已经退出了我的申请。我只是无法删除 DLL。在软重置后,我可以很好地删除它,即使我正在运行应该使用它的应用程序。

所以我的问题是......是什么让它打开,我该如何阻止它,或者告诉它放手?


我用过 CoFreeUnusedLibraries() 和 CoFreeUnusedLibrariesEX(); 两者都没有效果/影响

0 投票
1 回答
146 浏览

vb6 - 有没有办法在服务器上注册一个 dll 作为构建的一部分?

我正在尝试自动构建我们的 Web 应用程序。我需要能够将 VB6 DLL 复制到服务器并注册它们,因为 webapp 将它们用作后端。我似乎找不到从另一台机器注册它们的方法。我不能使用 rsh,因为此服务器上不允许使用它。

0 投票
13 回答
308305 浏览

c# - 如何在 GAC 中注册 .NET DLL 文件?

我制作了一个 .NET.DLL文件,我想在GAC中注册它。

我在Windows Server 2003命令提示符中使用了这个命令:

它说路径不正确。

我需要在 .NET cmd 提示符下使用它吗?如果是这样,我无法找到 .NET cmd 提示符。

0 投票
1 回答
168 浏览

windows-installer - 创建安装程序以将我的 Dll 复制到 Program Files

我想创建一个简单的 MSI 来将一些 DLL 安装到程序中,类似于 Telerik 自身的安装方式。

Telerik 使用“C:\Program Files\Telerik\RadControls for WPF Q1 2009\Binaries\WPF\”

我想做一些类似的事情,例如“C:\Program Files\Foo\Bar\Bin\”

这就像创建安装程序项目一样简单,还是还有更多?