cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5913
  • QQ14265545
  • 铜币29656枚
  • 威望213点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
阅读:3972回复:5

关于ArcGIS Engine应用程序打包

楼主#
更多 发布于:2007-11-26 16:40
近来有朋友问,ArcGIS Engine程序打包时如何能保证RUNTIME License的安全,也就是说Runtime 许可文件不会被任意传播。<BR>偶把以前的InstallShield安装脚本修改了下,觉得下面的方法还是比较适合的。<BR><BR>第一步:打包应用程序文件<BR>       把Runtime许可文件改个名字(包括后缀,如tmp11.old),然后和应用程序打包在一起,安装时释放到系统目录中;<BR><BR>第二步:先安装应用程序SETUP文件(这样可以先把Runtime文件释放出来);<BR><BR>第三步:安装Runtime Setup,安装SP补丁 Setup;<BR><BR>第四步:注册Runtime 许可文件(注:这是关键的一步)<BR><FONT face="Courier New">       strLicenseFile=WINDIR+"\system32\tmp11.old";     //定义Runtime许可文件位置<BR>       spDir="c:\\EngineRuntime\<FONT face="Courier New">Runtime\\SoftwareAuthorization.exe -s -lif";   //定义注册应用程序位置</FONT> ,-S表示不显示注册界面,-lif表示选择注册文件     <BR>       szCmdLine = spDir + " " + strLicenseFile;</FONT><FONT face="Courier New">      <BR>       if (LaunchAppAndWait ("",szCmdLine,WAIT) <0 ) then<BR>           MessageBox ("运行文件注册失败",INFORMATION);<BR>       else<BR>           DeleteFile (strLicenseFile);             //删除注册许可文件               <BR>       endif;    <BR><BR>通过这样的方法,可以使安装用户不知觉的情况下完成许可文件的注册,在一定程度上保障了许可文件不会被轻松地获取到。</FONT>
喜欢0 评分0
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
taotao-snow
路人甲
路人甲
  • 注册日期2006-11-18
  • 发帖数12
  • QQ
  • 铜币178枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-12-03 09:13
这个很好  只是现在水平还没有到那一步啊
举报 回复(0) 喜欢(0)     评分
yorkerGis
路人甲
路人甲
  • 注册日期2007-11-15
  • 发帖数6
  • QQ
  • 铜币115枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-12-08 10:15
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
LesterZhang
路人甲
路人甲
  • 注册日期2004-08-06
  • 发帖数59
  • QQ
  • 铜币315枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2007-12-19 22:22
thanks, it is a very good way of doing it.
举报 回复(0) 喜欢(0)     评分
gong2007
路人甲
路人甲
  • 注册日期2007-12-17
  • 发帖数21
  • QQ
  • 铜币166枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2007-12-29 16:31
我想在vb中引入用MapControl1控件,按照网上说得同时引入了LicenseControl1控件,但是会出现如下错误,请教您该如何解决呀,谢谢!
<P> This control requires an ARCGIS engine developer kit license.Plese contact ERSI to acquire the correct license.</P>
<P> 我已经安装了license了,不知道为什么还有这个错误。</P>
举报 回复(0) 喜欢(0)     评分
zhou103
路人甲
路人甲
  • 注册日期2008-05-20
  • 发帖数3
  • QQ
  • 铜币110枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2008-06-12 00:07
跟我的问题一样。谁有arcgis engine developer kit license啊,发一个给我啊,感激不尽!!!!!!<BR>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部