搜索
开启辅助访问

QQ登录

只需一步,快速开始

立即注册 找回密码
查看: 558|回复: 1

CityMaker 二次开发培训 03 授权方式和Demo

[复制链接]

136

主题

187

帖子

5988

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5988
发表于 2016-7-6 17:08:44 | 显示全部楼层 |阅读模式
在做开发之前,首先安装软件:安装顺序1、Runtime 这个在获取机器码的时候就该装上了
2、Builder
3、Explorer Pro
4、Server
5、TerrrainPush
6、SDK包
1)在安装完之后首先打开Builder,Explorer Pro进行权限配置,最左上的球按钮i,点击->选项-授权信息,点开之后选择授权文件进行桌面端的授权。
2)Server的授权要改授权文件为server.lic到安装目录下。
3)程序开发授权:
安装完sdk包之后在sdk的安装目录有示例,如果安装在D盘,那么目录为:D:\Program Files (x86)\CityMaker 7\CityMaker SDK\Samples\CSharp\beginner\Authorization
这里的sln工程直接用vs打开
      C#在Program里进行验证,SDK里已经过时,用如下代码
            ILicenseServer licenseServer = new LicenseServer();
            licenseServer.SetHost(@"D:\\sun.lic",0,"");

            long iRet;
            bool bSucceed;
            //执行验证
            licenseServer.InternalGetData(out iRet, out bSucceed);
            if (!bSucceed)
            {
                System.Windows.Forms.MessageBox.Show("失败");
            }

           //验证完进行Form创建
           bool runOne = false;
            using (Mutex mutex = new Mutex(true, System.Reflection.Assembly.GetExecutingAssembly().FullName, out runOne))
            {
                try
                {
                    if (runOne)
                    {
                        //正常代码
                        MainForm frm = new MainForm();

                   }
              }
          catch(Exception ex)
           {}
          }
   这样就授权成功了,再正常加载Form就行了。

Authorization.rar (57.99 KB, 下载次数: 0, 售价: 1 金钱)

0

主题

8

帖子

97

积分

注册会员

Rank: 2

积分
97
发表于 2016-7-20 10:07:30 | 显示全部楼层
非常好,感谢分享

QQ|Archiver|手机版|GIS3D 基地 ( 京ICP备16033688号

GMT+8, 2017-8-24 16:50 , Processed in 0.112842 second(s), 35 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表
 
Skyline中文社区-总群
帮主 gis3d 海洪