0

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

当我向地理数据库注册 IWorkspaceExtension 时,我能够获得“初始化”的实现,但这不是一种选择,因为我无法在所有客户端上安装扩展,只能在将使用该功能的客户端上安装。

我希望有人能在几分钟内回答我这几天一直在努力的问题。=D

谢谢。

4

1 回答 1

0

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

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

于 2010-05-07T19:31:18.810 回答