MSTN CE和MSTN SDK安装经验及技巧

本文介绍了MSTN CE及MSTN CE SDK安装的流程以及在安装时可能会遇到的问题

一、MSTN CE安装

1.MSTN CE即Microstation Connection eddition,截至本文写出,其已经发布到了Update16,发布情况如下图

图1

2.从第0版到第10版均是采用激活码的方式进行激活,从第11版到第16版是采用在线激活的方式,关于Microstation软件的获取方式可以采取互联网上寻找或者与Bentley官方进行联系或者与我联系,网上有很多破解版,请支持正版。

3.完整的MSTN CE安装包应该包括如下的内容,如果需要安装其他附带内容,点击Setup_MicroStationX64_10.15.00.074_en.exe,如果只需要MSTN CE单软件请点击Microstation.msi,安装过程为傻瓜式安装,跟着步骤点就行,如果要设置安装位置,在最开始的界面有一个Configure,在那里即可修改文件的安装位置,如果需要做二次开发,不建议修改安装的默认目录

图2

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安装到其他盘符时可能会用到,有时候报错也需要检查这个。

  1. 查看是否开启了短文件名,在需要查看的目录下输入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安装经验及技巧的更多相关文章

  1. DirectX 9 SDK安装后在vs2010里编译BaseClasses出错问题解决方法

    打开你的dx的sdk安装目录,例如: D:/DX90SDK/Samples/C++/DirectShow/ 这里就有一个叫baseclasses的工程,为安全起见,请先备份此工程. 1,双击basec ...

  2. android SDK安装容易出错的原因

    1.实际上,安卓SDK安装之后,拷贝到其他的机子上面.配置一下环境变量,就可以跑起来的 2.但是拷贝到其他的机子上面临着一个问题就是Eclipse已经配置了的android环境,需要在新的机子上面修改 ...

  3. 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 ...

  4. Hi3531 SDK 安装以及升级使用说明

    Hi3531 SDK 安装以及升级使用说明 第一章 Hi3531_SDK_Vx.x.x.x版本升级操作说明    如果您是首次安装本SDK,请直接参看第2章.     第二章 首次安装SDK 1.Hi ...

  5. sdk安装

    转自:https://www.cnblogs.com/smyhvae/p/4390905.html   安装sdk:(包解压到哪里就是sdk的安装目录 P.S.安装目录不能有空格,要是之前有空格换了目 ...

  6. SDK安装详解以及adb的来源

    首先,下载Android SDK Tools,翻过墙的朋友可以去Google Android的官网上下载(http://developer.android.com/sdk/index.html) 选择 ...

  7. NLTK 3.2.2 安装经验

    NLTK 3.2.2 安装经验 Nltk 3.2.2要求Python版本是Python2.7 或者Python3.4+. Nltk 3.2.3 如果是从网站上直接下载程序进行安装可能会报错:Pytho ...

  8. Android sdk安装目录中没有platform-tools目录问题详解

    sdk下载地址 http://tools.android-studio.org/index.php/sdk 安装步骤很简单,百度即可. 下面详细说一下,在安装中遇到android sdk下没有plat ...

  9. WinPhone8 开发(一)[SDK安装+新建项目]

    微软 WinPhone8 开发 winphone8 SDK下载地址,见博客:http://blog.csdn.net/attagain/article/details/8509511 SDK安装界面: ...

  10. ogre3d环境配置 SDK安装配置及简单事例教程

    ogre3d环境配置 SDK安装配置及简单事例教程 http://www.cr173.com/html/22594_1.html ogre3d环境配置 SDK安装配置及简单事例教程 http://ww ...

随机推荐

  1. 第六章:Django 综合篇 - 2:核心配置项

    Django的默认配置文件中,包含上百条配置项目,其中很多是我们'一辈子'都不碰到或者不需要单独配置的,这些项目在需要的时候再去查手册. 强调:配置的默认值不是在settings.py文件中!不要以为 ...

  2. 存储卷PersistentVolume

    概述 与管理计算资源相比,管理存储资源是一个完全不同的问题.为了更好的管理存储,Kubernetes 引入了 PersistentVolume 和 PersistentVolumeClaim 两个概念 ...

  3. Java删除word合并单元格时的重复值

    Spire.Doc提供了Table.applyVerticalMerge()方法来垂直合并word文档里面的表格单元格,Table.applyHorizontalMerge()方法来水平合并表格单元格 ...

  4. 2016 ZCTF note3:一种新解法

    2016 ZCTF note3:一种新解法 最近在学习unlink做到了这道题,网上有两种做法:一种是利用edit功能读入id时整数溢出使索引为-1,一种是设置块大小为0使得写入时利用整数溢出漏洞可以 ...

  5. MatrixOne Linux 编译文档

    MatrixOne Linux 编译文档 编译环境 硬件环境 操作系统 内存 CPU 磁盘 Windows环境下的Linux虚拟机 Linux version 3.10.0-1160.el7.x86_ ...

  6. phoenix操作HBase

    phoenix操作HBase 一.Phoenix简介 Phoenix,由saleforce.com 开源的一个项目,后又捐给了Apache. 它相当于一个Java 中间件,帮助开发者,像使用jdbc ...

  7. JDK 8之前日期和时间的API

    JDK 8之前日期和时间的API(1) System类中的currentTimeMillis():返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差.称为时间戳. java.util ...

  8. 1、使用简单工厂模式设计能够实现包含加法(+)、减法(-)、乘法(*)、除法(/)四种运算的计算机程序,要求输入两个数和运算符,得到运算结果。要求使用相关的工具绘制UML类图并严格按照类图的设计编写程

    1.使用简单工厂模式设计能够实现包含加法(+).减法(-).乘法(*).除法(/)四种运算的计算机程序,要求输入两个数和运算符,得到运算结果.要求使用相关的工具绘制UML类图并严格按照类图的设计编写程 ...

  9. Vue学习之--------组件嵌套以及VueComponent的讲解(代码实现)(2022/7/23)

    欢迎加入刚建立的社区:http://t.csdn.cn/Q52km 加入社区的好处: 1.专栏更加明确.便于学习 2.覆盖的知识点更多.便于发散学习 3.大家共同学习进步 3.不定时的发现金红包(不多 ...

  10. JUC中的AQS底层详细超详解

    摘要:当你使用java实现一个线程同步的对象时,一定会包含一个问题:你该如何保证多个线程访问该对象时,正确地进行阻塞等待,正确地被唤醒? 本文分享自华为云社区<JUC中的AQS底层详细超详解,剖 ...