文件将复制到系统设置LOCALROOTPREFIX和ROAMABLEROOTPREFIX中存储的文件夹中。这些值可以在设置对话框中找到,也可以在命令行中键入名称。路径通常指向以下子文件夹:
C: \文档和设置%USERNAME%\应用程序数据\CSCAD\CSCAD
和
C: \文档和设置%USERNAME%\本地设置\CSCAD\CSCAD
程序搜索路径(SRCHPATH系统变量)也是根据这些设置构建的,以便自动找到菜单文件、别名文件。当找不到菜单文件时,需要比较三件事:
它们是否存在于C:\documents and settings中的另一个子文件夹中?
它们是否适用于机器的其他用户?
当注册表中的其中一个值丢失或为空时:
HKEY_CURRENT_USER\Software\CSCAD\CSCAD\V22x64\zh_CN\Settings\LocalRootFolder
HKEY_CURRENT_USER\Software\CSCAD\CSCAD\V22x64\zh_CN\Settings\RoamableRootFolder
在这种情况下,将复制所有支持文件,覆盖已存在的任何文件。
当(安装更新后)CSCAD的VersionCustomizableFiles内部值高于注册表中的此值时:
HKEY_CURRENT_USER\Software\CSCAD\CSCAD\V22x64\zh_CN\Settings\VersionCustomizableFiles
在这种情况下,如果某个文件已经存在,则仅当中央数据缓存文件较新时才会复制该文件,如果现有文件被修改,则会询问用户是否可以覆盖该文件。
启动时,程序显示一个对话框 无法打开程序参数文件default.pgp 。菜单文件(default.cui)和别名文件(default.pgp)不可用。
所有支持文件都安装在CSCAD程序文件夹中。其中一些将由CSCAD直接使用(例如字体),但菜单文件默认。cui,默认值。pgp别名文件、ctb文件、模板和其他文件都是从程序文件夹的一个子文件夹复制的,该文件夹名为 用户数据缓存 文件夹添加到当前用户文件夹。
如果程序在错误的位置搜索这些文件,则会出现上述错误对话框。
当CSCAD关闭时,通过编辑/删除相应的注册表项将触发上述两个更新操作。下次CSCAD启动时,它将再次复制文件。
使用用户本地支持文件文件夹中的支持文件是CSCAD的默认行为。这可以通过将SRCHPATH系统变量指向其他文件夹来更改,但请注意,上述1.和2.中描述的复制操作不会受到对SRCHPAH的更改的影响。