با سلام من در سی شارپ
کدی را نوشتم که از کلاس های نرم افزار ArcGIS استفاده کرده و با اجرای متدهای داخل آن عملیات خاصی را برای ما انجام می دهد
X
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop);
IAoInitialize aoInit = new AoInitialize();
esriLicenseStatus licStat = aoInit.Initialize(esriLicenseProductCode.esriLicenseProductCodeEngine);
licStat = aoInit.CheckOutExtension(esriLicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst);
Geoprocessor gp = new Geoprocessor();
gp.AddToolbox(@"C:\Program Files (x86)\ArcGIS\Desktop10.1\ArcToolbox\Toolboxes\Data Management Tools.tbx");
//--------------------------------------ENVI
IVariantArray parameters = new VarArrayClass();
parameters.Add(rgbtxt.Text);
parameters.Add(outtxt.Text);
parameters.Add(pantxt.Text);
parameters.Add("3");
parameters.Add("2");
parameters.Add("1");
parameters.Add("1");
//parameters.Add(@"C:\Users\SONY\Desktop\reza.tif");
parameters.Add(@"Esri");
//parameters.Add(@"Classname");
// parameters.Add("true");
IGeoProcessorResult result;
result = (IGeoProcessorResult)gp.Execute("CreatePansharpenedRasterDataset_management", parameters, null
اما در لپ تاپ من در خط آخر این خطا را می دهد
Error HRESULT E_FAIL has been returned from a call to a COM component.