最后版本 |
您的文字 |
第1行: |
第1行: |
− | [[文件:三维可视化平台.png|缩略图|多源信息融合三维可视化平台CS界面]] | + | [[文件:三维可视化平台.png|缩略图|多源信息融合三维可视化平台]] |
− | [[文件:平台BS界面.png|缩略图|多源信息融合三维可视化平台BS界面]]
| + | [[文件:阳原视频融合例子.mp4|300px|缩略图|例:阳原公安视频融合]] |
− | [[文件:平台视频.mp4|缩略图|300px|平台视频]]
| + | [[文件:例:室内交通场景融合.mp4|300px|缩略图|例:室内、交通场景融合]] |
− | [[文件:小场景视频.mp4|缩略图|小场景视频]]
| |
− | [[文件:Yungu.mp4|缩略图|天安云谷项目视频]]
| |
− | [[文件:阳原视频融合例子.mp4|300px|缩略图|智慧园区]] | |
− | [[文件:电厂视频.mp4|300px|缩略图|电厂视频]]
| |
− | [[文件:三维插件加载.mp4|300px|缩略图|三维插件加载]] | |
− | | |
− | ==平台git==
| |
− | <pre>
| |
− | http://git.cgt3d.cn/platform/3dgisplatform.git
| |
− | </pre>
| |
− | ==数据服务器==
| |
− | 用户名:Administrator
| |
− | | |
− | 密码:1qaz@wsx**
| |
− | | |
− | 数据key:
| |
− | <pre>
| |
− | gN8qSo67MEwf9KOPgg0ATBSb60ebGwUCWKdrPKNH/TAbusqx73iBu5T4kZ1DyLXPwIuVagXoC5d4
| |
− | vLd6BFpwv6mR3t9Nz1LbMxMUgrH9BznhQCscGZb/F8Wlz8mqtSSUGH/HBcL9ADE+QDW3qPba997T
| |
− | xB8ErlDKuJ6duqOH6iHul1YLrO8B2lgsysPJu1mG31mWIGR9rCL+omXcTM1hqhFW6EsVXjnOqWHE
| |
− | nmrRXmLcxsup70ud/PbJ3ML9UxjHkRhlmNBruHEzVvR2eRaTvOjcXs0doDu6nV3TaYYl7ujhzEIa
| |
− | XTYCXtOmX8UVhWo7ml6o+PZKIH297o5XlxrP1Q==
| |
− | </pre>
| |
− | | |
− | 校内服务器测试
| |
− | <pre>
| |
− | http://mapin.cgt3d.cn:8089/WeServer/wmts/1.0.0/acimage/default/wgs84/3/1/6.jpg
| |
− | | |
− | http:///mapin.cgt3d.cn:8089/WeServer/tms/1.0.0/acimage
| |
− | | |
− | http://mapin.cgt3d.cn:8089/WeServer/tms/1.0.0/acdem
| |
− | | |
− | http://mapin.cgt3d.cn:8089/WeServer/wmts?Service=WMTS&Request=GetCapabilities
| |
− | </pre>
| |
− | | |
− | SMB共享硬盘映射
| |
− | | |
− | \\smb.'''cgt3d.cn'''\smb
| |
− | | |
− | \\2001-da8-215-c38e-21df-d2bd-d2b1-2711.ipv6-literal.net\smb
| |
− | | |
− | | |
− | | |
− | [http://bbs.3s001.com/thread-325839-1-1.html 水经注中间件]
| |
− | [[文件:中间件的命名用方法.7z|缩略图|中间件的命名用方法]]
| |
− | | |
− | ==摄像头信息==
| |
− | | |
− | <pre>
| |
− | rtsp://admin:abc12345@10.108.63.61:554/h264/ch1/main/av_stream
| |
− | rtsp://admin:abc12345@10.108.62.64:554/h264/ch1/main/av_stream
| |
− | rtsp://admin:abc12345@10.203.17.198:554/h264/ch1/main/av_stream
| |
− | 硬盘录像机IP:10.108.62.68;密码:a6688006
| |
− | </pre>
| |
− | | |
− | ==通用演示版本==
| |
− | [ftp://cgt3d.cn/%C6%BD%CC%A8%CF%E0%B9%D8/%C6%BD%CC%A8%B0%B2%D7%B0%B0%FC/%CE%DE%D1%A7%D0%A3%B1%EA%CA%B6%B0%E6%B1%BE/3DPlatForm.exe 通用版本20201104]
| |
− | ===现存问题===
| |
− | #模型图层应当默认加载
| |
− | #模型图层下的模型单击跳转到相应模型,双层或右键显示其属性
| |
− | #unity3d 非最终版本
| |
− | | |
− | ===已解决的问题===
| |
− | | |
− | ==功能目标框图==
| |
− | [[文件:功能目标框图.png|800px|功能目标框图]]
| |
− | | |
− | ==资料==
| |
− | ===[[CLI封装]]===
| |
− | [[文件:Visual C++/CLI从入门到精通.pdf|缩略图|Visual C++/CLI从入门到精通]]
| |
− | | |
− | [[文件:精通.NET互操作.pdf|缩略图|精通.NET互操作]]
| |
− | | |
− | ===[[插件设计]]===
| |
− | [[文件:插件式GIS应用框架的设计与实现.pdf|缩略图|插件式GIS应用的设计与实现]]
| |
− | | |
| == 平台的软件架构 == | | == 平台的软件架构 == |
− | ===体系框架===
| |
− | [[文件:总体框图.png|总体框图]]
| |
| | | |
| === 界面层 === | | === 界面层 === |
第92行: |
第14行: |
| | | |
| === 引擎层=== | | === 引擎层=== |
− | 平台采用双引擎架构,即可以利用osgEarth全球地理信息平台的优势展示大场景数据,又可以利用unity3D引擎良好的生态生成高质量的小场景交互操作,通过unity3D的插件能够加载BIM数据。
| |
| ==== OSGEARTH ==== | | ==== OSGEARTH ==== |
| 大场景的三维实时渲染引擎采用osgearth,其官网为[http://osgearth.org/ osgearth]。 | | 大场景的三维实时渲染引擎采用osgearth,其官网为[http://osgearth.org/ osgearth]。 |
第115行: |
第36行: |
| #工具插件齐全,小场景开发速度快,光影效果好 | | #工具插件齐全,小场景开发速度快,光影效果好 |
| #C#语言开发,易于集成 | | #C#语言开发,易于集成 |
− | ==三维地理信息数据==
| |
− | ===水经注地图下载器===
| |
− | [[文件:水经注.7z|缩略图|水经注地图下载器]]
| |
− | ===数据链接===
| |
− | #[ftp://cgt3d.cn/%B5%D8%D0%C5%CA%FD%BE%DD/%C8%AB%C7%F2%B5%DA%B0%CB%BC%B6tif.zip 全球第八级卫星数据]
| |
− | #[ftp://cgt3d.cn/%B5%D8%D0%C5%CA%FD%BE%DD/%C8%AB%C7%F2%B5%DA10%BC%B6tif.zip 全球第十级卫星数据]
| |
− | #[ftp://cgt3d.cn/%B5%D8%D0%C5%CA%FD%BE%DD/30m%B8%DF%B3%CC.tif 全球30m高程数据]
| |
− | #[ftp://cgt3d.cn/%B5%D8%D0%C5%CA%FD%BE%DD/%C8%AB%C7%F2%B5%DA%B0%CB%BC%B6%A3%A8%B4%A6%C0%ED%BA%F3%A3%A9.7z 全球第八级卫星osgb数据(osgdem处理后)]
| |
− | #[ftp://cgt3d.cn/地信数据/全球卫星影像瓦片数据.zip 全球卫星影像瓦片数据十级]
| |
| | | |
| == 平台的刚需与团队优势 == | | == 平台的刚需与团队优势 == |
第130行: |
第42行: |
| | | |
| 用户从来不关心你的技术有多牛,他们关心的是你的产品对他们的有用性。 | | 用户从来不关心你的技术有多牛,他们关心的是你的产品对他们的有用性。 |
− | ===监狱系统的需求样例===
| |
− | ====实战平台GIS地图引擎====
| |
− | #三维场景基础应用:场景浏览、图层管理、空间量测、兴趣点管理、搜索定位、路径巡视、区域录像、区域截屏、运动轨迹标注。
| |
− | #业务模块集成
| |
− | ##实时视频融合(仅3D模式下)
| |
− | ##全景视频回溯与倒播
| |
− | ##报警源可视化
| |
− | ##警务指挥模块
| |
− | ##内置警用符号库,具有警力部署,执勤态势,智能巡更,日常警务,预案演练,协同标绘,用户权限分配等功能
| |
− | ##智能报警模块
| |
− | ##业务模块智能联动,智能报警管理,报警事件可视化,报警情况记录在案并具统计分析功能
| |
− | ##设备监控管理
| |
− | ##内置前端硬件设备管理日志,设备失效、损坏自动报警
| |
− | ##支持基于空间的数据可视化,如表格,统计图等
| |
− | ##支持基于配置文件的模块功能扩展
| |
− | ##实时更新具有定位信息的目标
| |
− | ##数据与传感器的数据可视化
| |
− | #实战平台基础地图模型数据
| |
− | ##看守所指定范围倾斜摄影数据,精度0.05M
| |
− | ##看守所指定范围室内人工模型,精度0.05M
| |
− | ====业务功能====
| |
− | #押解勤务:实时在三维地图上显示押解人员的位置及预设线路。当押解目标异常(延迟、离开预设线路、消失等)时,系统自动报警。
| |
− | #4G图传:通过4G网线,把现场的视频及图片实时回传到平台内。
| |
− | #视频点与场景结合:在三维场景中标记每个视频点的对应位置,并提供多种视频调取方式,单选,多选,自定义搜索等;
| |
− | #警力分布:通过收集执勤人员的设备上的GPS位置信息,实时定位警员位置,在场景中体现警力分布情况。
| |
− | #智慧监室智能终端模块:在系统中模拟终端的运行状态,与其它系统联动。
| |
− | #门禁智能管理模块:在系统中模拟门禁的运行状态,当有触发门禁的报警时,通过系统与视频联动,自动弹出触发点附近的视频。
| |
− | #人脸识别管理模块:人脸识别数据及呈现在可视化系统内。
| |
− | #应急求助模块:在系统中模拟求助盒的运行状态,当求助盒被触发时,通过系统与视频联动,自动弹出触发点附近的视频。
| |
− | #高压电网模块:在系统中模拟电网的运行状态,当有触发电网的报警时,通过系统与视频联动,自动弹出触发点附近的视频。
| |
− | #在押人员报告管理模块:在系统中模拟报告箱的运行状态,当有触发报警时,通过系统与视频联动,自动弹出触发点附近的视频。
| |
− | #人脸识别管理模块:人脸识别数据及呈现在可视化系统内。
| |
− | ====三维地图中数据呈现的硬件列项====
| |
− | [[文件:硬件需求.png|800px|无框|无]]
| |
| | | |
| ===三维平台的团队优势=== | | ===三维平台的团队优势=== |
− | #工程硕士占大多数,没有论文压力,可一年内全身心的投入平台建设。 | + | #工程硕士占大多数,没有论文压力,可一年内全身心的投入平台建设。(这可能是主观愿望,也不一定是真正的优势) |
| | | |
| == 平台研发的近期目标 == | | == 平台研发的近期目标 == |
第173行: |
第51行: |
| *N路视频在同一模型上的加载 | | *N路视频在同一模型上的加载 |
| *服务器选用[[海康威视]]的服务器 | | *服务器选用[[海康威视]]的服务器 |
− | *<big>'''使用blender进行视频模型的矫正'''</big>
| |
− | [[文件:视频矫正.mp4|无|800px|使用blender矫正视频]]<br>
| |
| | | |
| === 人员,车辆等的室内室外定位 === | | === 人员,车辆等的室内室外定位 === |
第204行: |
第80行: |
| 虽然三维理信息系统有很多的优点,但三维地理信息系统为了追求高速渲染,而牺牲了渲染质量,尤其对小场景的渲染。 | | 虽然三维理信息系统有很多的优点,但三维地理信息系统为了追求高速渲染,而牺牲了渲染质量,尤其对小场景的渲染。 |
| | | |
− | ==== 国内外现状 ==== | + | ==== 海内外现状 ==== |
| 文献: | | 文献: |
| *[http://www.irgrid.ac.cn/handle/1471x/2327533?mode=full# 基于 GIS 的无人机地理视频三维可视化] | | *[http://www.irgrid.ac.cn/handle/1471x/2327533?mode=full# 基于 GIS 的无人机地理视频三维可视化] |
− | *[https://cloud.tencent.com/developer/article/1501942 论视频与三维图形的融合] | + | |
− | *[http://xb.sinomaps.com/CN/10.11947/j.AGCS.2020.20190282 三维GIS场景与多路视频融合的对象快速确定法] | + | |
− | *[http://cctv.cps.com.cn/article/201301/683503_all.html 基于三维视频融合的监控分析系统] | + | 现在市场上做视频拼接的公司有如下: |
− | *[https://wenku.baidu.com/view/3c67dd5cba1aa8114531d906.html 3DGIS与多视频融合系统的设计与实现] | + | *[http://www.innovisgroup.com/plan.html 正安维视 北京 有GIS] |
− | *[http://www.cctv.cps.com.cn/article/201306/690225_all.html 基于3D的GIS智慧安防可视化管理平台] | + | *[http://www.smartyunzhou.com/ 智慧云舟 北京 有GIS] |
− | *[https://blog.csdn.net/lxg9305171/article/details/79970009 WebGL中实现三维融合视频投影技术]
| + | *[http://www.converse3d.com/fangan.php?id=202&pid=1 中天灏景 北京 有GIS] |
− | *[https://blog.csdn.net/csedisys/article/details/88814802 CSDN博客 高空瞭望视频监控+三维场景视频融合平台]
| + | *[http://www.chinadaohe.com.cn/NewsDetail.aspx?ID=148 道和汇通 北京 无GIS] |
− | *[https://magazine.supermap.com/view-1000-221.aspx 超图三维场景中的多源数据融合技术] | + | *[http://www.netalent.cn/softwarecase/show/48.html 互联精英 深圳 无GIS] |
| + | |
| + | |
| + | 知乎上有关的链接: |
| + | *[https://zhuanlan.zhihu.com/p/92525723 三维GIS视频融合监控平台知乎] |
| | | |
| ==== 平台现状 ==== | | ==== 平台现状 ==== |
第233行: |
第113行: |
| 室内定位是指在室内环境中实现位置定位,一般采用无线通讯、基站定位、惯导定位等多种技术集成形成一套室内定位体系,从而实现人员、物体等在室内空间中的实时位置监控。 | | 室内定位是指在室内环境中实现位置定位,一般采用无线通讯、基站定位、惯导定位等多种技术集成形成一套室内定位体系,从而实现人员、物体等在室内空间中的实时位置监控。 |
| ===== 常见室内定位技术 ===== | | ===== 常见室内定位技术 ===== |
| + | ---- |
| 目前常见的室内无线定位技术有:Wi-Fi、蓝牙、红外线、超宽带、RFID、ZigBee和超声波等,各项技术的优势以及缺点将在下图中综合给出。<br> | | 目前常见的室内无线定位技术有:Wi-Fi、蓝牙、红外线、超宽带、RFID、ZigBee和超声波等,各项技术的优势以及缺点将在下图中综合给出。<br> |
| | | |
− | *[https://www.jianshu.com/p/3f75a30bd37d 5G如何推动室内定位领域的发展]
| + | [[文件:无线定位技术.png|缩略图|frame|1000px|无|无线定位技术]]<br> |
| + | |
| + | |
| + | |
| + | ---- |
| | | |
| ===== 主要运营公司 ===== | | ===== 主要运营公司 ===== |
第246行: |
第131行: |
| ==== 电力行业常见传感器 ==== | | ==== 电力行业常见传感器 ==== |
| | | |
| + | === 实时水面渲染 === |
| + | 平台海洋实时渲染采用的是SUNDOG公司triton插件。<br> |
| | | |
− | OsgEarth平台海洋实时渲染采用的是SUNDOG公司triton插件。<br>
| + | <html> |
− | 基于FFT的大规模海面模拟:http://blog.sina.com.cn/s/blog_15ff6002b0102xnhc.html
| + | <iframe src="//player.bilibili.com/player.html?aid=73318541&cid=125416616&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe> |
| + | </html> |
| | | |
− | ===建筑信息模型(BIM)===
| |
− | *[https://www.bilibili.com/video/BV1uE411H7sR?from=search&seid=17041706408266536734 unity与revit的联合开发]
| |
| | | |
− | 建筑信息模型(Building Information Modeling)是建筑学、工程学及土木工程的新工具。建筑信息模型或建筑资讯模型一词由Autodesk所创的。它是来形容那些以三维图形为主、物件导向、建筑学有关的电脑辅助设计。当初这个概念是由Jerry Laiserin把Autodesk、Bentley系统软件公司、Graphisoft所提供的技术向公众推广。
| + | ==== 湖面仿真 ==== |
| | | |
| + | === 实时云模拟 === |
| === 视点漫游 === | | === 视点漫游 === |
| | | |
第296行: |
第183行: |
| | | |
| === 矢量数据加载 === | | === 矢量数据加载 === |
− | 矢量加载功能:选择文件、加载文件,添加其颜色属性的丰富选择,添加文字加载选项,实现点线面的各种加载,可进行场景树的显示/复选框的加载删除,点击属性框可显示矢量文件的具体信息,
| + | 平台中的二维地图数据使用了Maperitive地图软件处理下载自Planet OSM的全国和部分城市地区的OSM数据地图并进行瓦片的制作,以此来实现地域和地理信息显示的快速加载,摒弃了之前的全矢量数据,解决了数据加载过慢引起的各种问题。其次,采用叠加方式加载了全国10层和北京/深圳/菏泽等城市及周边地区的18层二维地图瓦片数据,数据格式使用切割工具默认格式,格式设置代码如下: |
− | 并且可以更改属性框中的线/面颜色/显示范围,更改后支持重新加载/保存功能。<br>
| + | <pre> |
− | 主要功能界面:<br>
| + | properties |
− | ==== 1.矢量加载主界面 ====<br>==== 2.矢量初始加载界面的颜色选择 ====<br>==== 3.矢量加载的效果图示(面形式)====<br>
| + | map-background-color : #F1EEE8 |
− | ==== 4.矢量加载完成后,场景树点击显示的属性框,并且可以进行修改,重新渲染,然后保存到XML中 ====<br>
| + | map-background-opacity : 0 |
− | [[文件:矢量加载.png|缩略图|无]]
| + | map-sea-color : #B5D0D0 |
− | [[文件:颜色.png|缩略图|无]]
| + | font-weight : bold |
− | [[文件:加载图示.png|缩略图|无]]
| + | font-family : Verdana |
− | [[文件:矢量属性框.png|缩略图|无]]<br>
| + | text-max-width : 7 |
| + | text-halo-width : 25% |
| + | text-halo-opacity : 0.75 |
| + | text-align-horizontal : center |
| + | text-align-vertical : center |
| + | font-stretch : 0.9 |
| + | map.rendering.lflp.min-buffer-space : 5 |
| + | map.rendering.lflp.max-allowed-corner-angle : 40 |
| + | </pre> |
| | | |
| === 小场景 === | | === 小场景 === |
| 小场景按规划路线自动漫游和第一人称手动漫游+“后续”监控视频流播放 | | 小场景按规划路线自动漫游和第一人称手动漫游+“后续”监控视频流播放 |
| <big>单场景漫游:</big><br> | | <big>单场景漫游:</big><br> |
− | [[文件:OSG小场景 学校.png|400px|无|OSG小场景_学校]] | + | [[文件:OSG小场景 学校.png|800px|无|OSG小场景_学校]] |
− | | + | <big>多场景漫游及监控视频流播放:</big> |
− | === 数据保存 ===
| + | [[文件:OSG小场景 场景选择界面.png|800px|无|OSG小场景_场景选择界面]] |
− | ====保存机制====
| + | [[文件:OSG小场景 房间 1.png|800px|无|OSG小场景_全局照明房间]] |
− | [[文件:保存机制.mkv|800px|保存机制]] | + | [[文件:OSG小场景 公寓 1.png|800px|无|OSG小场景_公寓_固定位置的视频流播放]] |
− | | + | [[文件:OSG小场景 公寓 2.png|800px|无|OSG小场景_公寓_UI层的监控视频流播放]] |
− | <big>目前平台上保存的数据暂时只有蛮有路径,视频路径,模型路径。</big>
| |
− | #<big><big>目前存在的问题</big></big>
| |
− | ::::*<big>视频右键不能播放,还是因为无法获取当前窗口的播放器控件。</big> | |
− | ::::*<big>模型的场景树右键菜单无效,正在查找原因。</big>
| |
− | ::::*<big>平台启动后会将模型的路径加载到场景树中,目前还是准备在模型场景树的右键菜单中加入加载模型选项,即平台启动时不将之前保存的模型直接加载到osgearth中。</big>
| |
− | # <big><big> 视频(模型)的保存</big></big>
| |
− | ::::*<big>视频路径及信息的保存是以xml文件的形式保存的。所以保存流程主要分两部分,一是对xml文件的读写;二是将视频路径及信息存入场景树。</big><br>
| |
− | ::::*<big>xml读写部分通过名为XmlTool类实现。</big>
| |
− | ::::*<big>类中的_isVido和_isModel用来确定查找的类型是视频还是模型。由于xml文件只能一层一层查找,所以指定查找的目标可以更方便查找路径。</big><br>
| |
− | ::::*<big>类中FindPath方法用来寻找某条路径,GetAllPath 获取全部路径及信息,并存入xmlTools._vidoDataList中。eletePath 删除路径。AddVidoElement 添加视频路径,AddModelElement 添加模型路径。</big>
| |
− | <pre> xmlTools.AddModelElement(XmlTools._isModel, "modelx2", "jk2", "11.2", "22.3", "33.5");//向xml添加模型路径及信息
| |
− | xmlTools.FindPath(XmlTools._isModel, "modelx2");//查找某条路径
| |
− | Console.WriteLine(xmlTools.tempData.name);//查找的结果在tempdata中,这里存储的是一条路径。在GetAllPath中_vidoDataList存储所有查询结果。
| |
− | Console.WriteLine(xmlTools.tempData.path);
| |
− | Console.WriteLine(xmlTools.tempData.window);
| |
− | Console.WriteLine(xmlTools.tempData.video_lat);
| |
− | Console.WriteLine(xmlTools.tempData.video_lon);
| |
− | Console.WriteLine(xmlTools.tempData.video_altitude);
| |
− | Console.WriteLine(xmlTools.tempData.video_width);
| |
− | Console.WriteLine(xmlTools.tempData.video_height); </pre>
| |
− | | |
− | === 倾斜摄影设置说明 ===
| |
− | ftp地址:ftp://cgt3d.cn/ <br>
| |
− | 1.下载ftp "倾斜摄影" 文件夹中的所有压缩包和load.exe<br> | |
− | 2.随便点一个压缩包,直接解压到E盘<br> | |
− | 3.将文件夹名字 (新建文件夹(2) )改成 qingxiesheying<br>
| |
− | (最后文件夹的层次结构应该是这样的:E:\qingxiesheying\Production_osgb )<br>
| |
− | 4.运行load.exe ,输入下面内容,回车,若能显示出倾斜摄影模型则表示osgb文件生成成功。<br>
| |
− | E:/qingxiesheying/Production_osgb
| |
| | | |
| == 平台安装说明 == | | == 平台安装说明 == |
− | ===安装包下载===
| |
− | ftp://cgt3d.cn/%C6%BD%CC%A8%B0%B2%D7%B0%B0%FC/
| |
− | ===基本打包步骤===
| |
− | [[文件:Advanced installer.png|300px|缩略图|无|Advanced installer]]
| |
− | 打包平台使用的是advanced installer,advanced installer是一款非常实用的Windows软件安装程序制作工具,可用于制作MSI、EXE等软件安装包,用户只需添加文件,修改名称,添加按钮,非常的专业实用。
| |
− |
| |
− | 1.打开advanced installer后,选择通用模板下的安装程序项目(专业版),在下方选项中勾选使用向导来创建项目,语言选择简体中文。然后单击创建项目。<br>
| |
− | [[文件:打包图1.png|600px|缩略图|无]]
| |
− | 2.在弹出的对话框中填入自定义的程序名称和组织(公司)名称,然后下一步。
| |
− | [[文件:打包图2.png|600px|缩略图|无]]
| |
− | 3.勾选exe安装文件,也可意识用msi安装文件,看个人。继续下一步。
| |
− | [[文件:打包图3.png|600px|缩略图|无]]
| |
− | 4.这里是否勾选看个人。继续下一步。
| |
− | [[文件:打包图4.png|600px|缩略图|无]]
| |
− | 5.输入项目保存的路径,这里是打包项目的路径,不是平台的路径。项目输出文件中存放的是最终的exe可执行文件。
| |
− | [[文件:打包图5.png|600px|缩略图|无]]
| |
− | 6.单击浏览,选择平台的release文件夹。勾选同步文件夹,用来自动更新平台文件内容。继续下一步。
| |
− | [[文件:打包图6.png|600px|缩略图|无]]
| |
− | 7.勾选WPFOSGMDI.exe,这个文件是平台的启动文件。勾选下面两个关于创建快捷方式的选项。继续下一步。
| |
− | [[文件:打包图7.png|600px|缩略图|无]]
| |
− | 8.这里看具体需求,可以直接下一步。
| |
− | [[文件:打包图8.png|600px|缩略图|无]]
| |
− | 9.这里安装形式可根据需求选择,继续下一步。
| |
− | [[文件:打包图9.png|600px|缩略图|无]]
| |
− | 10.勾选简体中文,继续下一步。
| |
− | [[文件:打包图10.png|600px|缩略图|无]]
| |
− | 11.这里是安装程序展示协议文本的地方,根据需求选择。继续下一步。
| |
− | [[文件:打包图11.png|600px|缩略图|无]]
| |
− | 12.单击完成,等待构建项目。<br>
| |
− | 13.在产品详细信息中可以自定义应用程序的图标,以及各种具体信息等。
| |
− | [[文件:打包图13.png|600px|缩略图|无]]
| |
− | 14.由于平台的运行需要.net的支持,所以要在在运行环境中勾选 .NET Framework 4.7.2,advanced installer会自动下载.net安装文件。
| |
− | [[文件:打包图14-1.png|600px|缩略图|无]]
| |
− | 15.单击环境变量标签,在右边空白处右键选择新建变量,名称选择Path,这里是Windows的系统环境变量,对应值为平台的文件夹,<br>
| |
− | 这里示例用的是include文件夹,前面的[APPDIR]在advanced installer中代表的是安装后平台的根目录,在[APPDIR]后面跟上对应的目录即可。
| |
− | [[文件:打包图15-1.png|600px|缩略图|无]]
| |
− | [[文件:打包图15-2.png|600px|缩略图|无]]
| |
− | 16.在所有操作之后,点击构建,即可生成exe安装文件,单击打开输出文件夹,这里面存放输出的exe文件。
| |
− | [[文件:打包图16.png|600px|缩略图|无]]
| |
| | | |
| == 主要参与人员 == | | == 主要参与人员 == |