数字地理信息系统arcgis desktop扩展方式_add-in编程技术.pptx
文本预览下载声明
数字地理信息系统ArcGIS Desktop扩展方式_Add-in编程技术
主要内容
什么是Add-in
Add-in的类型
Add-in的文件结构
Add-in的特性
Add-in的创建与安装部署
实例演示介绍
什么是Add-in
Add-in是一种能够快速扩展桌面应用程序功能的全新扩展方式
更加容易创建
更加容易共享 更加安全 更易安装管理
ArcGIS 10 Add-in所支持的类型
按钮和工具
组合框
菜单和右键菜单
Multi-items (new)
工具条
Tool palettes (new)
可停靠窗体 (new)
Application extensions (new)
Editor extensions (new)
Add-in文件结构
Assemblies/JARs
Resources
.esriAddIn
AddIn File
(zipped folder)
XML Metadata
XML Metadata
XML文件包含了描述add-in的信息
ID
Target
Author
Version
Company
Description
Caption
Tooltip
Help
Image
Category
Toolbars / Menus
Docking Position
• …
Add-in的特性
Add-in共享与安全
Intranet
实现局域网内共享
Add-in共享与安全
设置共享目录 设置安全级别
Add-in 数字签名
工具:ESRISignAddin .exe
安全性:
可查看add-in来源 防止文件被修改
运行数字签名工具
C:\Program Files (x86)\Common Files\ArcGIS\bin\ESRISignAddIn.exe
Add-in 数字签名
安装已签上名的add-in文件
Add-in本地化
Add-in支持多语言显示
自动检测您的桌面应 用程序运行的语言环 境,并选择最佳匹配 的配置文件来显示语 言
Add-in本地化
Config.language.xml Config.language-CountryCode.xml
配置文件命名规则
使用VS创建本地化配置文件
在项目中添加一个XML文件,
按一定规则命名
将指定XML文件的Build Action属性更改为
AddinContent
使用VS创建本地化配置文件
如果项目中有对话框,如dockable windows,需要将该窗体的localizable属性改为true,
并将language属性指定为本地化语言。
Add-in的创建与安装部署
ArcGIS 10 Add-in支持的开发环境
Visual Studio 2008 + .Net3.5
Visual Studio 2010 + .Net3.5或者.Net4.0
Visual Basic 2008 Express Edition + .Net3.5
Visual C# 2008 Express Edition + .Net3.5
Visual Basic 2010 Express Edition +.Net3.5 或 者.Net4.0
Visual C# 2008 Express Edition +.Net3.5 或者.Net4.0
Eclipse IDE for Java Developers
Add-in安装部署
双击安装(EsriRegAddIn.exe)
通过“Customize”添加
通过Add-In Manager 对话框添加删除
Well-Known文件目录:
Vista/7: C:\Users\username\Documents\ArcGIS\AddIns\Desktop10.0
XP: C:\Documents and Settings\ username \MyDocuments\ ArcGIS\AddIns\ Desktop10.0
解压目录:
Vista/7: C:\Users\username\AppData\Local\ESRI\Desktop10.0\AssemblyCache
XP: C:\Documents and Settings\username\Local Settings\Application Data
\ESRI\Desktop10.0\AssemblyCache
显示全部