I have an Engine application migrated from 9.3 to 10.0. I understand the binding of licenses, and it all compiles properly, BUT I'm not getting access to the Desktop interfaces. When I try to use IGXDialog or IExportOperation, I get COM errors, because now these aren't available to Engine. Has anyone done this with success. Below is how I'm binding.
Private Shared m_AOLicenseInitializer As LicenseInitializer = New GapTool.LicenseInitializer()
<STAThread()> Shared Sub Main()
'ESRI License Initializer generated code.
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop)
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine)
'ESRI License Initializer generated code.
m_AOLicenseInitializer.InitializeApplication(New esriLicenseProductCode() {esriLicenseProductCode.esriLicenseProductCodeEngine, esriLicenseProductCode.esriLicenseProductCodeArcView, esriLicenseProductCode.esriLicenseProductCodeArcInfo}, _
New esriLicenseExtensionCode() {esriLicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst})
Application.Run(New frmMain())
'ESRI License Initializer generated code.
'Do not make any call to ArcObjects after ShutDownApplication()
m_AOLicenseInitializer.ShutdownApplication()
End Sub
thanks
Private Shared m_AOLicenseInitializer As LicenseInitializer = New GapTool.LicenseInitializer()
<STAThread()> Shared Sub Main()
'ESRI License Initializer generated code.
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop)
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine)
'ESRI License Initializer generated code.
m_AOLicenseInitializer.InitializeApplication(New esriLicenseProductCode() {esriLicenseProductCode.esriLicenseProductCodeEngine, esriLicenseProductCode.esriLicenseProductCodeArcView, esriLicenseProductCode.esriLicenseProductCodeArcInfo}, _
New esriLicenseExtensionCode() {esriLicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst})
Application.Run(New frmMain())
'ESRI License Initializer generated code.
'Do not make any call to ArcObjects after ShutDownApplication()
m_AOLicenseInitializer.ShutdownApplication()
End Sub
thanks