简介
ArcGIS runtime for wpf 是一个轻量级的产品,部署方便,甚至可以做到直接部署在U盘中,做到即插即用。 部署一般需要遵循如下几个步骤:
1. 设定部署许可
虽然ArcGIS runtime for wpf的开发是不需要许可,但是部署的时候需要许可。在程序的启动入口处,使用如下代码设定部署许可。
ArcGISRuntime.SetLicense("runtimestandard,101,rud415133273,none,***")
2. 配置相关的资源路径
wpf开发中通常会涉及到调用本地资源,如mpk,tpk等,为了使得应用程序部署后,能在任意位置都能正确的找到数据,在部署前,建议将程序里面调用本地资源的路径换成相对路径。
3. 使用Deployment builder 生成部署文件
wpf开发的程序的部署,有些依赖文件,比如localserver等,通过Deployment builder可以添加和生成项目需要的最少的依赖文件。
如选择部署的平台,部署的功能,如功能没有选择的话,则默认为基本地图功能。
生成的部署文件的目录结构如下:
开发环境的部署调用的是如下的部署文件,
C:Program Files (x86)ArcGIS SDKsWPF10.2.3arcgisruntime10.2.3
4. 工程文件与部署文件混合
将编译好的exe文件盒部署文件置于同一目录级别,如:
如果想使用其他目录下的部署文件,运行文件和部署文件不在同一目录,使用ArcGISRuntime的InstallPath,指定部署文件目录。需要在initialize方法之前执行
比如,想使用runtime自带的部署文件
ArcGISRuntime.InstallPath = @"C:Program Files (x86)ArcGIS SDKsWPF10.2.3arcgisruntime10.2.3";
总结
整个的部署过程还是挺简单的,但是如果目录结构存放不对,就会出现部署完后无法初始化的错误。
关于该主题,可以参考arcigs runtime sdk for wpf的帮助条目,参考链接如下: