You are currently reviewing an older revision of this page.
A. 工作环境的配置是由配置文件ConfigurationSetup.cfg中的变量决定的,系统默认的工作环境(delivered configuration)通常安装在C盘:
B. 截取该文件中的定义语句如下:
[General]
_USTN_CUSTOM_CONFIGURATION=
[SetConfiguration]
%if !defined (_USTN_USER_CONFIGURATION)
%if defined (_USTN_CUSTOM_CONFIGURATION) && ($(_USTN_CUSTOM_CONFIGURATION) != "") && exists ($(_USTN_CUSTOM_CONFIGURATION))
_USTN_CONFIGURATION = $(_USTN_CUSTOM_CONFIGURATION)
%endif
其中%if !defined (_USTN_USER_CONFIGURATION)的意思就是说如果用户没有自定义的配置,完全采用系统的默认安装,[SetConfiguration] 中的语句将不读取执行,配置文件没有任何变化和影响。
如果用户在安装过程中指定了自定义的配置如下:
那么这个自定义的路径将被写入到“_USTN_CUSTOM_CONFIGURATION=” 的语句中,[SetConfiguration] 中的语句将往下执行。
注意:这个自定义配置文件的路径安装时是一次指定的,安装完成后无法通过修改安装再更换,若要改只能去改配置文件。
C. 之后我们在启动软件选择工作环境时,因为添加了自定义的配置,就会在下拉选项中看到类似的结果
当用户选择系统默认的Example Config时,默认的安装路径会被写入读取到”_USTN_CONFIGURATION = “中,自定义配置路径定义将在_USTN_CUSTOM_CONFIGURATION下(比如 \\server\CONFIGURATIONS\CE\)
如果选择自定义工作环境Custom Config时则”_USTN_CONFIGURATION = “写入读取的便是自定义配置的路径,也就是说ConfigurationSetup.cfg中的这个变量是动态编辑的,它读取储存的永远是当前用户选择使用的工作环境配置
D. 综上所述,通常情况下,如果我们要自定义配置,推荐的方法是在安装软件时就指定,这样_USTN_CUSTOM_CONFIGURATION的值会被自动地读取写入,_USTN_CONFIGURATION的值也会随着用户选择使用不同的工作环境而自动地动态编辑,都不需手动修改,这样用户就不用自己去操心编辑ConfigurationSetup.cfg文件了。当然如果你在安装时没有考虑到这一点,而后又想自己去定义工作环境,那就只能去手动修改这个配置文件了,修改方法就是在 [General]部分手动写入你自定义配置的路径:
当然有些更复杂的情况,就是自定义的工作环境不止一个,这时就要加设语句,示例如下: