Tag: dllregistration

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

我做了一个.NET DLL文件,我想在GAC中注册。 我在Windows Server 2003命令提示符中使用了此命令。 C:\"Path of dll"\> gacutil/i dllname.dll 它说path不正确。 我是否需要在.NET cmd提示符中使用它? 如果是这样,我无法find.NET cmd promt'。

初始化VCProjectEngineObject(Microsoft.VisualStudio.VCProjectEngine.dll)时出现错误80040154(类未注册的exception)

我试图运行此工具,以便将Visual C ++项目转换为生成文件。 我试图转换项目的项目是在VS2008中编写的,所以我使用的是来自版本9的Microsoft.VisualStudio.VCProjectEngine.dll的引用。 它在这一行失败: VCProjectEngine vcprojEngine = new VCProjectEngineObject(); 除了以下例外: 检索具有CLSID {D19A00C4-A7F9-4E14-A5E01-D060B7EB57F3}的组件的COM类工厂失败,原因如下:80040154类未注册(exception来自HRESULT:0x80040154(REGDB_E_CLASSNOTREG))。 当试图用regsvr32注册VCProjectEngine.dll时,我得到一个错误,找不到入口点DllRegisterServer。 任何想法?? 提前致谢。

如何修复COMException错误80040154?

将正在运行的C#项目从64位Windows 7计算机移到32位XP计算机上导致以下错误: 检索具有CLSID {681EF637-F129-4AE9-94BB-618937E3F6B6}的组件的COM类工厂失败,原因如下:80040154。 681EF637-F129-4AE9-94BB-618937E3F6B6不在registry中,因此没有正确安装,但这是以前在64位Windows 7计算机上出现问题的相同ID。 这个64位Windows 7机器上的这个错误的解决scheme在这里find了 (将Platform Target更改为x86),但是这并不能解决32位XP机器上的问题。 如何find与681EF637-F129-4AE9-94BB-618937E3F6B6相关的DLL,或者更好,我该如何修复这个exception?