“provide your license server administrator with the following information:Error code=-42”Invalid par

本文介绍了解决在使用ArcGIS项目时遇到的“Errorcode=-42”许可错误的方法。包括检查许可绑定、确认扩展模块选择、通过代码绑定许可及重新添加控件等步骤。

“provide your license server administrator with the following information:Error code=-42”Invalid parameter.License path:@localhost;错误解决办法。错误如图所示。某个VS项目一打开不久就出现这个错误,然后无法操作其他地方,只能点击确定或者关闭此窗体,点击【确定】后项目自动就关闭了。

解决办法:

一、首先看program.cs文件中是否绑定许可,代码如下:

ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);

或者用这一句:

ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);

不能只是绑定Desktop。

二、然后在许可控件上点击属性勾选所使用的许可扩展模块,如图,我这里使用了3D Analyst和Spatial Analyst两个模块。


左边的勾选Advanced即可,或者默认。但是右边的扩展许可模块必须勾选,使用的都必须勾上。

三、如果按照以上设置后还是出现该错误,可能是第二步无效,再通过代码在program.cs中绑定一次,如下:

IAoInitialize _IAoInitialize = new AoInitializeClass();
_IAoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeEngine);
_IAoInitialize.CheckOutExtension(esriLicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst);
_IAoInitialize.CheckOutExtension(esriLicenseExtensionCode.esriLicenseExtensionCode3DAnalyst);  

四、如果按照以上设置还出错,把窗体上添加的所有ESRI控件,删除后再重新添加一次,可能的原因是破解软件许可不稳定,重新添加即可。


备注:还需要注意是不是添加了多个LicenseControl控件,而且在属性中勾选的扩展模块权限不一样,必须删除多余的许可控件,只能留一个。




### Autorunner 录制时 License 无效错误(Error Code -8)解决方案 当用户在使用 Autorunner 进行录制时,遇到 `License invalid error code -8` 的问题时,通常与授权文件的有效性、安装环境或系统配置有关。以下是可能的原因及解决方案: #### 1. 检查 License 文件的正确性 确保当前使用的 License 文件是有效的,并且未过期。如果 License 文件是从第三方获取,请确认其来源是否合法。如果文件已过期或被篡改,可能会导致错误码 `-8`[^1]。 #### 2. 核实系统时间设置 Autorunner 的 License 验证机制依赖于系统的日期和时间。如果系统时间不正确(例如提前或滞后),可能会导致 License 验证失败。请将系统时间调整为与实际时间一致,并确保自动同步时间功能已启用[^2]。 #### 3. 确认 License 是否绑定到特定硬件 某些 Autorunner 的 License 是与特定硬件(如 MAC 地址或 CPU ID)绑定的。如果更换了计算机硬件或迁移了软件安装位置,则需要重新申请适用于当前硬件的 License[^3]。 #### 4. 安装环境检查 - **操作系统兼容性**:确保当前操作系统版本支持 Autorunner 的运行。如果操作系统过于老旧或过于新,可能会导致 License 验证失败。 - **权限问题**:以管理员身份运行 Autorunner,避免因权限不足导致 License 加载失败。 - **防病毒软件干扰**:部分防病毒软件可能会阻止 Autorunner 访问 License 文件或网络验证服务。尝试临时禁用防病毒软件以测试问题是否解决[^4]。 #### 5. 联系官方支持 如果上述方法均未能解决问题,建议联系 Autorunner 的官方技术支持团队。提供详细的错误信息(包括错误码 `-8` 和相关日志文件),以便他们能够快速定位问题并提供针对性的帮助[^5]。 ```python # 示例代码:检查系统时间是否正确 import datetime current_time = datetime.datetime.now() print("当前系统时间:", current_time) # 如果时间明显异常,请手动调整或启用自动同步 ``` #### 注意事项 - 在重新安装 Autorunner 或更新 License 文件之前,建议备份现有数据,以防数据丢失。 - 如果 License 文件存储在网络路径中,请确保网络连接正常且无中断。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值