MSTN CE和MSTN SDK安装经验及技巧
MSTN CE和MSTN SDK安装经验及技巧
本文介绍了MSTN CE及MSTN CE SDK安装的流程以及在安装时可能会遇到的问题
一、MSTN CE安装
1.MSTN CE即Microstation Connection eddition,截至本文写出,其已经发布到了Update16,发布情况如下图

2.从第0版到第10版均是采用激活码的方式进行激活,从第11版到第16版是采用在线激活的方式,关于Microstation软件的获取方式可以采取互联网上寻找或者与Bentley官方进行联系或者与我联系,网上有很多破解版,请支持正版。
3.完整的MSTN CE安装包应该包括如下的内容,如果需要安装其他附带内容,点击Setup_MicroStationX64_10.15.00.074_en.exe,如果只需要MSTN CE单软件请点击Microstation.msi,安装过程为傻瓜式安装,跟着步骤点就行,如果要设置安装位置,在最开始的界面有一个Configure,在那里即可修改文件的安装位置,如果需要做二次开发,不建议修改安装的默认目录

3.安装完成后进行激活,破解激活的方法:如果是老版本,直接有cracked工具,以管理员身份运行,在安装目录下运行即可,如果是新版本,需要先卸载
,即CONNECTION客户端,然后安装替换文件上去,然后以管理员身份运行激活软件,这里发现Update14版本无法正常显示小窗口上的工具条,并不推荐安装。
4.安装完成即可打开软件,设置好WorkSpace后,打开或者新建一个文件,然后点击菜单栏中的Help-About Microstation,可以看到激活信息。

二、MSTN CE SDK安装
安装前的准备
1)MSTN CE SDK安装包
1.MSTN CE SDK的下载可以与Bentley公司进行联系,MSTN CE SDK的版本应该与MSTN版本相对应,否则会发生无法预料的错误。
2)Visual Studio工具
1.Visual Studio选用的版本应该与图1的版本目录相对应,MSTN CE SDK对VS 2015具有较好的兼容,在安装VS 2015更高以上的版本时推荐将VS 2015也安装上,否则可能会遇到未知错误,这类错误在Bentely解决也比较棘手,经过本人多次尝试,单纯安装VS 2017可能会出现环境问题,在安装VS 2015和 VS 2017时除了最基本的IDE和开发环境还应该安装VC++运行库和Windows SDK ,此处推荐使用尾号为240版本,除此之外,还需要安装.NET Farmwork相应的版本,在安装高版本时4.6.2版本可以选上防止意外错误,然后等待安装完成即可。
3)8.3格式短文件名,所谓8.3格式短文件名规范,就是如“PROGRA~1”目录 或中文的“元素周~1.exe”这样的名称。“8”是指文件名或目录名的主体部分小于等于8个字节,“3”是指文件名的扩展名部分小于等于3个字节。另外,8.3文件名的有效字符不包括空格等特殊字符。MSTN MDL编程中的SDK在寻找目录时无法识空格,且需要8.3格式短文件名,此处介绍一些关于8.3短文件名的知识,在VS或者SDK安装到其他盘符时可能会用到,有时候报错也需要检查这个。
查看是否开启了短文件名,在需要查看的目录下输入dir /x,如下图红色所示,如果存在这一列,则说明已经开启短文件名,注意此处仅仅是C盘开启,其它盘依次查看,仅仅需要开启VS和SDK安装文件的短文件名即可。

2.如果查询某个盘是否开启短文件名,比如D盘,则应使用命令fsutil 8dot3name query D:,注意,要使用管理员权限

3.在查询到,假如未开启,则可以使用命令fsutil 8dot3name set D: 0进行开启,也可以使用命令fsutil behavior set disable8dot3 0全部开启。
4.开启后还需要把SDK文件夹和VS文件夹设置短路径,设置方法,例如这个文件夹,使用命令sutil file setShortName "C:\Program Files (x86)" PROGRA~2即可。
安装
在完成准备工作后,点击SDK.msi文件即可完成安装,安装后输入命令SDKMACROS查询,观察最后几个参数,如果是短文件名则说明正确。

对例子中的文件进行编译,发现程序测试正确

MSTN CE和MSTN SDK安装经验及技巧的更多相关文章
- DirectX 9 SDK安装后在vs2010里编译BaseClasses出错问题解决方法
打开你的dx的sdk安装目录,例如: D:/DX90SDK/Samples/C++/DirectShow/ 这里就有一个叫baseclasses的工程,为安全起见,请先备份此工程. 1,双击basec ...
- android SDK安装容易出错的原因
1.实际上,安卓SDK安装之后,拷贝到其他的机子上面.配置一下环境变量,就可以跑起来的 2.但是拷贝到其他的机子上面临着一个问题就是Eclipse已经配置了的android环境,需要在新的机子上面修改 ...
- iOS 4.2 SDK安装
iOS 4.2 SDK安装 ◆系统版本:10.6.5 ◆硬件配置: ◆10G空间,3.5G内存,显卡:GMA950 Xcode 3.2.5和iOS 4.2 SDK下载:http://developer ...
- Hi3531 SDK 安装以及升级使用说明
Hi3531 SDK 安装以及升级使用说明 第一章 Hi3531_SDK_Vx.x.x.x版本升级操作说明 如果您是首次安装本SDK,请直接参看第2章. 第二章 首次安装SDK 1.Hi ...
- sdk安装
转自:https://www.cnblogs.com/smyhvae/p/4390905.html 安装sdk:(包解压到哪里就是sdk的安装目录 P.S.安装目录不能有空格,要是之前有空格换了目 ...
- SDK安装详解以及adb的来源
首先,下载Android SDK Tools,翻过墙的朋友可以去Google Android的官网上下载(http://developer.android.com/sdk/index.html) 选择 ...
- NLTK 3.2.2 安装经验
NLTK 3.2.2 安装经验 Nltk 3.2.2要求Python版本是Python2.7 或者Python3.4+. Nltk 3.2.3 如果是从网站上直接下载程序进行安装可能会报错:Pytho ...
- Android sdk安装目录中没有platform-tools目录问题详解
sdk下载地址 http://tools.android-studio.org/index.php/sdk 安装步骤很简单,百度即可. 下面详细说一下,在安装中遇到android sdk下没有plat ...
- WinPhone8 开发(一)[SDK安装+新建项目]
微软 WinPhone8 开发 winphone8 SDK下载地址,见博客:http://blog.csdn.net/attagain/article/details/8509511 SDK安装界面: ...
- ogre3d环境配置 SDK安装配置及简单事例教程
ogre3d环境配置 SDK安装配置及简单事例教程 http://www.cr173.com/html/22594_1.html ogre3d环境配置 SDK安装配置及简单事例教程 http://ww ...
随机推荐
- Kubernetes Node的隔离与恢复
在硬件升级.硬件维护等情况下,我们需要将某些Node进行隔离,脱离Kubernetes集群的调度范围.Kubernetes提供了一种机制,即可以将Node纳入调度范围,也可以将Node脱离调度范围. ...
- 初试 Centos7 上 Ceph 存储集群搭建
转载自:https://cloud.tencent.com/developer/article/1010539 1.Ceph 介绍 Ceph 是一个开源的分布式存储系统,包括对象存储.块设备.文件系统 ...
- 3_MyBatis
一. 引言 1.1 什么是框架? 软件的半成品, 解决了软件开发过程中的普适性问题, 从而简化了开发步骤, 提升了开发效率 1.2 什么是ORM框架? ORM(Object Relational Ma ...
- C#并发编程-2 异步编程基础-Task
一 异步延迟 在异步方法中,如果需要让程序延迟等待一会后,继续往下执行,应使用Task.Delay()方法. //创建一个在指定的毫秒数后完成的任务. public static Task Delay ...
- NOIP2015 普及组 洛谷P2671 求和 (数学)
一道数学题...... 采用分组的思想,我们要统计答案的数对满足两个条件:同奇偶,同颜色.所以可以按这两个要求分组. 然后就是分组处理了,对于每组(有k个数),这里面的任意两对数都是满足条件的,可推出 ...
- springboot的注解声明过滤器配置错误导致拦截所有请求。
究其原因, 原来spring 扫包时候 扫了Webfilter 注解,注册了一次过滤匹配路径,扫了Component注解(又注册了一次过滤匹配路径,默认是全路径). Component注解后于WebF ...
- 【YOLOv5】LabVIEW+YOLOv5快速实现实时物体识别(Object Detection)含源码
前言 前面我们给大家介绍了基于LabVIEW+YOLOv3/YOLOv4的物体识别(对象检测),今天接着上次的内容再来看看YOLOv5.本次主要是和大家分享使用LabVIEW快速实现yolov5的物体 ...
- 3.MongoDB系列之查询
1. find简介 // 查询所有文档 db.users.find({}) // 查询指定条件文档 db.users.find({'name': 'shenjian'}) // 查询指定字段,1查询键 ...
- AR人体姿态识别,实现无边界的人机交互
近年来,AR不断发展,作为一种增强现实技术,给用户带来了虚拟和现实世界的融合体验.但用户已经不满足于单纯地将某件虚拟物品放在现实场景中来感受AR技术,更想用身体姿势来触发某个指令,达到更具真实感的人机 ...
- kubelet忽然不可用
原因,有可能机器的cpu信息有变化(扩容或者缩容)解决办法: 删掉/opt/var/lib/kubelet目录下(或者/data/lib/kubelet)cpu_manager_state文件 然后m ...