原文转自:http://blog.youkuaiyun.com/jk276993857/article/details/5732306
/// <类别> WorldWind 学习笔记
/// <编号> 一、安装调试
/// 1. 项目准备
/// 1.1 项目源码 World_Wind_1.4_SRC
/// http://downloads.sourceforge.net/project/nasa-exp/World%20Wind%20.NET/1.4/World_Wind_1.4.0_Source.zip?use_mirror=ufpr
/// 1.2 DX9.0 SDK (152M)
/// http://download.microsoft.com/download/a/c/d/acdfb557-266f-4af4-8673-6ab8009b4ddd/dxsdk_apr2005.exe
/// 1.3 本机测试环境 windows7 vs2008
/// 2. 安装测试
/// 2.1 解压代码至工作目录,安装DX9.0SDK
/// 2.2 在VS中启动解决方案,共有16个项目,设置WorldWind为启动工程
/// 2.3 将各项目引用有问题的项进行重新定位dll
/// 主要是DX的引用和bin/debug/文件夹下的dll库
/// 2.4 编译过程中,有多处由于字符编码问题,多为单引号、问号、双引号问题
/// 只需要将引号补齐就好,例如bbox[0].ToString().TrimEnd('?)改成
/// bbox[0].ToString().TrimEnd('?')即可。警告可以暂时忽略
/// 2.5 其他还可能发生的问题应该是环境问题,此处不讨论。
/// 3. 启动调试
/// 3.1 编译成功后,程序入口从WorldWind项目中的WorldWind.cs中的Main函数进入
/// 3.2 在第一次运行时,会出现配置对话框,只需要按默认配置即可
/// 3.3 在网络正常的情况下,WW会在30-90秒内加载并显示地球,
/// 3.4 main函数中的初始化过程可参见无泪痕的学习笔记
/// http://www.cnblogs.com/wuhenke/archive/2009/12/09/1620691.html
/// http://www.cnblogs.com/wuhenke/archive/2009/12/10/1621421.html
///
///
/// 至此,可以向WorldWind Say "Hello"了!但是这也才刚刚开始,兴奋之余,
/// 你会发现,WW的体系太庞大了,需要一步步理清思路,做好笔记,逐步调试,
/// 多站在全局思考,多涉猎相关知识,才能够完整全面的掌握WorldWind。
/// 4、其他可能遇到的一些小问题
///
/// 4.1 HtmlEditor注册表项
/// 错误报告:
/// Cannot register assembly "D:/World_Wind_1.4.0_Source/HtmlEditor/bin/
/// Debug/HtmlEditor.dll" - access denied. Please make sure you're running
/// the application as administrator. 对注册表项
/// “HKEY_CLASSES_ROOT/CLSID/{25336920-03F9-11CF-8FD0-00AA00686F13}”
/// 的访问被拒绝。
///
/// 这种情况多出现在Window 7 或者vista上,一般来说,对注册表的修改主要
/// 是权限问题,我根据网上的一些方法,启用管理员帐户、修改注册表权限等
/// 各种方法都不能成功,最终在WW的讨论论坛上找到了答案,参见
/// http://forum.worldwindcentral.com/showthread.php?t=8842,以下为引文
///
/// Try the following: Open the properties sheet for the HtmlEditor project,
/// go to the Build tab and disable 'Register for COM interop'.
/// 上文的意思就是打开HtmlEditor项目的属性,取消“生成(Build )”选项卡的
/// 为COM互操作注册('Register for COM interop')前的勾选
///
/// 4.2 WW的窗口是无法进行可视化编辑的
/// 双击WorldWInd.cs文件,报错如下:警告 1 设计器无法处理第 1070 行的代码:
/// this.splitContainer.Panel1Collapsed = !World.Settings.BrowserVisible;
/// 方法“InitializeComponent”内的代码由设计器生成,不应手动修改。请移除任
/// 何更改,然后尝试重新打开设计器。
/// 即使忽略并继续也不行,可暂时将那第1070行代码改成:
/// this.splitContainer.Panel1Collapsed = true;//!World.Settings.BrowserVisible;
/// 编译后会有更多错误,但只需要忽略并继续就行了。
///
/// 4.3 配置文件目录 window7 和 XP 下的目录不一样
/// "C:/Documents and Settings/XXXXXX/Application Data/NASA/World Wind/1.4.0.0/WorldWind.xml"
/// "C:/Users/XXXXXX/AppData/Roaming/NASA/World Wind/1.4.0.0/WorldWind.xml"
/// XXXXX为相应的用户,上面的是XP目录,下面的是win7目录