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. NSIS检测到窗口最小化闪烁提示

    #检测到窗口为最小化时闪烁提示 !include nsDialogs.nsh #编写:水晶石 Name "IsIconic Example" OutFile "IsIco ...

  2. MySQL实战,SQL语句

    student数据库 student学生表,course课程表表,sc成绩表 -- 1.找出成绩为95分的学生的姓名 SELECT Sname FROM student WHERE Sno IN( S ...

  3. PHP全栈开发(八):CSS Ⅱ 创建

    CSS一共有三种创建方式,分别是 外部样式表 内部样式表 内联样式表 外部样式表顾名思义,是将HTML文件与CSS文件分开,形成两个独立的文件,CSS文件以.css结尾. 我们可以在HTML的头部里面 ...

  4. 自建流媒体如何录制视频。齐博x1齐博x2齐博x3齐博x4齐博x5齐博x6齐博x7齐博x8齐博x9齐博x10

    http://x1.eapis.site/ 先打开配置文件\conf\config.php 里边的内容大概如下,第一项是必须要配置的,换成你的网站域名网址.第二项,如果流媒体服务器配置了https证书 ...

  5. goroutine&waitgroup下载文件

    0.1.索引 https://blog.waterflow.link/articles/1663078266267 当我们下载一个大文件的时候,会因为下载时间太久而超时或者出错.那么我么我们可以利用g ...

  6. 11.pygame飞机大战游戏整体代码

    主程序 # -*- coding: utf-8 -*- # @Time: 2022/5/20 22:26 # @Author: LiQi # @Describe: 主程序 import pygame ...

  7. .NET6打包部署到Windows Service

    1.安装Nuget包 安装以下nuget包支持windows service <PackageReference Include="Microsoft.AspNetCore.Hosti ...

  8. or、and表达式

    or 逻辑表达式 result = a or b 如果a为空则执行or后面的b,如果a不为空,则执行or前面的a 即:赋值运算中,如果or前面为真,就不会去执行or后面的,如果or前面为假才会执行or ...

  9. springboot集成支付宝的支付(通用版)

    [1.引依赖] <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sd ...

  10. Go语言核心36讲32

    你好,我是郝林,今天我们继续分享原子操作的内容. 我们接着上一篇文章的内容继续聊,上一篇我们提到了,sync/atomic包中的函数可以做的原子操作有:加法(add).比较并交换(compare an ...