和你一样的问题,在安装ACRGIS9.3中,我遇到了和您一样的问题,都是显示you are not licensed for arcinfo

如题所述

一、原因:
LicenseControl被拖入窗体中,由于使用SDE数据库,或者其他高级功能,仅授权Engine许可无法满足需要,所以需要通过右键属性,将其授权改成ArcInfo或者Engine Enterprise Geo。

二、解决方法:
在该窗体的初始化代码中添加如下代码,将授权更改为ArcInfo完全权限或其他。

public MainForm()
{
InitializeComponent();
//解决LicenseControl右键属性改为ArcInfo或其他后总弹出"You are not Licensed for"然后VS自动关闭的问题
IAoInitialize pAoInitialize = new AoInitializeClass();
esriLicenseStatus licenseStatus = esriLicenseStatus.esriLicenseUnavailable;
licenseStatus = pAoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcInfo);
}

(需要把LicenseControl控件删除,如果LicenseControl中选择了Engine授权或包括Engine的多个授权,仍然只能读到Engine授权,否则在运行到CreatFeatureClass()还是会报错。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-22
显示you are not licensed for arcinfo 提示是什么时候呢?是使用一些arctoolbox工具的时候吧?
那就是没有打开arcgis的扩展。在arcmap的tools“工具”菜单里选择extension(好像是这个单词,反正是ex开头)。把里面列出的都打上勾,再试试。本回答被提问者采纳
第2个回答  2010-12-21
多尝试几次就行了