ArcObjects - IWorkspaceExtension和组件类别注册

时间:2010-05-07 16:12:04

标签: esri arcobjects

我编写了IWorkspaceExtension的实现(以及声明Init方法的IWorkspaceExtensionControl),并将其注册在ESRI地理数据库工作区扩展组件类别中。但是,当我连接到工作区时,扩展名不是“初始化”。

当我使用地理数据库注册IWorkspaceExtension时,我能够获得实现“Init”,但这不是一个选项,因为我无法在所有客户端上安装Extension,只能在将使用该功能的客户端上安装。 / p>

我希望有人能在几分钟内回答我几天来一直在努力的事情。 = d

感谢。

1 个答案:

答案 0 :(得分:0)

您是否使用IWorkspaceExtensionManager.RegisterExtension注册了它? http://resources.esri.com/help/9.3/ArcGISEngine/dotnet/d50974a4-d67a-4cf0-9041-20cdb9f3a052.htm#GDBReg

请记住,如果没有DLL,或者DLL崩溃,您将无法打开工作区。如果ESRI允许程序集以SQL Server的方式存储在地理数据库中,那么这不会成为问题。