# 软件授权

授权在windows上是通过注册表来记录的,在linux上是通过类注册表格式的文件RegKey来记录的,在program同级目录。注意,授权通过普通用户写的注册表项在HKEY_CURRENT_USER,如果是服务方式,用户为System,则写HKEY_USERS\S-1-5-18下注册表项。Windows平台上,可通过program/MapGISAdmin.exe工具查看授权信息。

# 硬Key授权

授权为IP端口形式,注意这种授权也是开发者。比如平台内网的192.168.10.39:8080。授权信息会写到注册表中HKEY_CURRENT_USER\SOFTWARE\MapGis\AppProduct\Developer

img

注意图中的地址为授权服务器

# 开发者授权

授权为注册表文件,在smaryun上mapgis邮箱申请的开发者授权,是一个注册表。HKEY_CURRENT_USER\SOFTWARE\MapGis\AppProduct\Developerimg

注意图中的地址为www.smarnet.com.cn

# 云授权

Smaryun上购买或试用的授权,这种情况每个进程会写一条注册表,注册表项为GUID。

IGServer for Java:将云授权文件(*.lic)放置在{MapGIS根目录}/license文件夹下;若机器处于联网状态,启动产品时自动进行授权认证;反之,启动产品时会弹出二维码对话框,请用手机扫码获取认证码信息。

IGServer for .NET:注意没有lic文件,会在安装的时候扫描。授权信息当前用户在HKEY_CURRENT_USER\Software\MapGis\AppProduct\{50BCB2CA-B3AF-5553-1DF7-88D16D1AF1A7}img

注意:当注册表中,同时存在开发者授权和云授权时,云授权优先。

# Q & A

smaryun上的包有问题(webpkg),是可以替换的,不要担忧授权用不了的问题(只有桌面某种情况才有文件MD5验证)。安装后的产品,不改变授权的情况下,是可以更新产品包的或者库的。