以前我们部署地下管线地理信息系统的时候,首先部署ArcGIS运行环境,即部署ArcGIS License Manager,部署ArcGIS Engine Runtime;然后部署我们的打包程序。这两块是分离开的。
今天下午利用Setup Factory想把ArcGIS运行环境和我们的系统同时打包,于是写了ArcGISLicense和ArcGISEngineRuntime两个附属脚本(.Net Framework4.0附属脚本Setup Factory已经提供),从而能够在部署自己系统之前先进行部署。
这样就需要判断操作系统中是否已经安装了这些环境。由于XP系统已经不再支持.Net Framework4.0,ArcGIS运行环境也对操作系统有自己的要求,判断当前用户使用的操作系统就是一个需要解决的问题。
我们可以通过查看注册表(Windows+R,运行Regedit命令,可以运行注册表)的方式发现当前操作系统的版本。展开HKEY_LOCAL_MACHINE,SOFTWARE,Microsoft,Windows NT,CurrentVersion,查看CurrentVersion就可发现用户使用的操作系统。
XP系统CurrentVersion:5.1
Win7系统CurrentVersion:6.1
Win10系统CurrentVersion:6.3
由于实验室没有Win8的操作系统,根据上面的规律,我们可以断定
Win8系统CurrentVersion:6.2
成长就是以前不明白的概念,把其弄懂了,不明白的技术弄明白了,慢慢的积累,一段时间之后就发现自己的技术有了长进,自己成长了。
所用附属脚本:
脚本中判断当前操作系统的代码:
XP系统CurrentVersion:5.1
Win7系统CurrentVersion:6.1
Win10系统CurrentVersion:6.3
地下管线地理信息系统:
通过微信学习的知识只能是碎片化的知识,作为新时代的我们希望能够构建自己的知识结构,使我们的知识体系化,系统化,以后在遇到碎片化的知识,我们做的只是融合到自己的知识结构中,故我们将推出“与LSGO一起学”系列课程,帮助大家来构建知识框架,初步规划有:“与LSGO一起学C++”;
“与LSGO一起学C#”;
“与LSGO一起学Matlab”;
“与LSGO一起学数据结构”;
“与LSGO一起学设计模式”;
“与LSGO一起学可视化建模语言(UML)”;
“与LSGO一起学线性代数”;
“与LSGO一起学高等数学”
“与LSGO一起学概率论与数理统计”;
“与LSGO一起学抽象代数;
“与LSGO一起学点集拓扑”
“与LSGO一起学数字图像处理”;
“与LSGO一起学智能计算”;
如果对这些内容感兴趣,可以一起来学习讨论。
我们的官网: www.lsgogroup.com