简化MS2023软件包,减少安装后占用的磁盘空间


MicroStation的用户可以通过修改离线安装包中的一个扩展名为 .lyt的配置文件来简化MS的安装内容,根据需要不安装某些非必要模块,来减少安装MicroStation所占用的磁盘空间。

例如,如果不做简化,中文版MicroStation 2023在Full安装的时候占用磁盘空间为:14.5GB,其中:
MS2023自身所有主模块 12.8GB + DGN Preview Handler单独模块 1.16GB+ Connection Client 543MB = 14.5GB

而经过有选择地不安装某些非必要模块,可以将MS 2023安装后所占用的磁盘空间缩小为:5.88GB,主要安装了:
MS2023自身必要模块 5.33GB + Connection Client 543MB = 5.88GB

大致移除了如下功能没有安装:

1. MS 2023自带的工作空间:约243MB
2. 材质渲染用的材质库所有图片及相关DGNLIB,Bentley_Materials.dgnlib: 大约2.71GB
3. 所有的技术预览功能:这个部分并不占用太多空间,即使安装了技术预览功能后也看不出太多的磁盘空间改变,MS2023仍然跟不安装时占用的一样大概5.33GB,所以技术预览功能可以勾选安装上。
4. Help文档:约313MB
5. DGN Preview Handler模块(是通过Explorer预览DGN模型的功能)1.16GB-这个是个单独的模块,在控制面板中单独一行

可以通过修改离线安装包中的 .lyt文件来控制不安装这些功能。

修改方法如下,以移除DGN Preview Handler为例:

使用NotePad打开 .lyt文件,找到如下的位置:将 Selected="yes" 改为 Selected="no",就代表不安装此选项:
<Feature Id="DgnPreviewHandler" ReferenceId="" Selected="no" Optional="no" Display="no" Expanded="no" EnableRepair="yes" CommandLineParameters=""

不需要安装的选项如下,更改 Selected="no"的位置为:(其中某些主键控制了内部的子的安装与否,设置了主键后子就不需要一一设置了)
<Feature Id="PowerProductPackage_Configuration" ReferenceId="" Selected="no" Optional="no" ...
<Feature Id="PowerProductPackage_OptionalFeature" ReferenceId="" Selected="no" Optional="no"
<Feature Id="MicroStationDocumentation" ReferenceId="" Selected="no" Optional="no"
<Feature Id="ProjectWiseDriveStub" ReferenceId="" Selected="no" Optional="no"
<Feature Id="ProjectWiseDriveOffline" ReferenceId="" Selected="no" Optional="no"
<Feature Id="DescartesBundleModule" ReferenceId="" Selected="no" Optional="no"
<Feature Id="DgnPreviewHandler" ReferenceId="" Selected="no" Optional="no"
<Feature Id="DgnThumbNailProvider" ReferenceId="" Selected="no" Optional="no"


另外,经过测试,技术预览功能即使安装了也并不占用太多空间,所以可以选择安装PowerProductPackage_TechPreview:
<Feature Id="PowerProductPackage_TechPreview" ReferenceId="" Selected="yes" Optional="no"


安装中文版MS必须安装的选项如下,需设置为 Selected="yes" 的位置为:
1. MS基本功能模块 PowerProductPackage
<Feature Id="PowerProductPackage" ReferenceId="" Selected="yes" Optional="no"
2. 中文语言包:(如果只需要英文界面,此项可以选择不安装)
<Feature Id="PowerProductLanguagePack" ReferenceId="" Selected="yes" Optional="no"
3. 控制View上部的工具栏,不选的话View上部的工具栏全部消失,导致不能对view进行快速的旋转,Pan等操作
<Feature Id="PowerProductPackage_WinTabFeature" ReferenceId="" Selected="yes" Optional="no"
4. 控制Visualization可视化模块的功能,并非材质库的安装与否
<Feature Id="VisualizationBundleModule" ReferenceId="" Selected="yes" Optional="no"
5. License认证用的Connection Client
<Feature Id="BentleyConnectClient" ReferenceId="" Selected="yes" Optional="no"
6. 必须的windows组件
<Feature Id="VisualBasicCore" ReferenceId="" Selected="yes" Optional="no"
<Feature Id="VisualBasicLang" ReferenceId="" Selected="yes" Optional="no"
<Feature Id="DotNet48Full" ReferenceId="" Selected="yes" Optional="no"
<Feature Id="VC14RedistX64" ReferenceId="" Selected="yes" Optional="no"

上述安装选项,大部分在如下安装界面中可以找到,还有几个在安装界面中看不到,所以需要在离线安装包的 .lyt文件中来控制取消这些功能的安装。(通过安装界面和.lyt中的模块名称您大致可以比对出二者的对应关系)