ArcGIS Web Mapping for Silverlight应用程序可以在浏览器外运行,步骤如下:
- 新建Silverlight应用程序;
- 添加ArcGIS Web Mapping地图;
- 在Visual Studio中右键点击"Silverlight"应用程序(不是Web应用程序),点击“属性”菜单,在属性对话框中设置如下:
即勾选“允许在浏览器外运行应用程序”,保存刚才的设置。
4. 调试运行,如下:
右键单击,在浏览器中的Silverlight地图程序,出现上图的菜单,选择并单击“将应用程序安装到此计算机”,如图:
勾选“桌面”,并单击“确定”,完成,弹出Desktop窗口应用程序,如图:
这样,ArcGIS Web Mapping for Silverlight应用程序就可以在浏览器外运行了。
正像Microsoft Silverlight官方文档说的那样:
浏览器外应用程序和普通的浏览器内应用程序受同样的安全沙盒限制。如果您需要对用户计算机具有不受限制的访问权限或其他 Silverlight 所不能提供的功能,请考虑使用 Windows Presentation Foundation (WPF)。或者,可以在另一应用程序中承载 Silverlight 插件。
有关,在WPF中如何开发ArcGIS,请参考我的另外的一篇博文:
使用XAML在WPF项目中承载ArcGIS Engine地图控件开发:http://blog.youkuaiyun.com/FlexMapServer/archive/2010/09/07/5868882.aspx。