Change user

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Change user



更改 .ini 文件映射的设置。


语法



change user {/execute | /install | /query}


参数


/execute
允许 .ini 文件映射到主目录。这是默认设置。

/install
禁止 .ini 文件映射到主目录。读取所有的 .ini 文件,并写到系统目录。在终端服务器上安装应用程序时,必须禁用 .ini 文件映射。

/query
显示 .ini 文件映射的当前设置。

/?
在命令提示符显示帮助。





注释


在安装应用程序之前使用 change user /install 在系统目录中创建应用程序的 .ini 文件。这些文件作为用户特定 .ini 文件的主控副本使用。在安装应用程序之后,使用 change user /execute 恢复为标准 .ini 文件映射。

首次运行应用程序时,将搜索 .ini 文件的主目录。如果 .ini 文件在主目录中没有找到,但是在系统目录中找到,则终端服务会把 .ini 文件复制到主目录,以确保每个用户都有应用程序 .ini 文件的单一副本。任何新的 .ini 文件都是在主目录中创建的。

每个用户都应该有应用程序 .ini 文件的单一副本。这可以防止不同用户可能有不兼容的应用程序设置,例如,不同的默认目录或屏幕分辨率。

当该系统处于安装模式 (change user /install) 时,将出现多种情况。已创建的所有注册表项在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\TerminalServer\Install 下都有镜像。添加到 HKEY_CURRENT_USER 的注册表项将复制到 \SOFTWARE 下,而且添加到 HKEY_LOCAL_MACHINE 的注册表项将复制到 \MACHINE 中。如果应用程序使用象 GetWindowsDirectory 这样的系统调用查询 Windows 目录,则终端服务器返回 systemroot 目录。如果所有 .ini 文件项都是用系统调用(如 WritePrivateProfileString)添加的,则这些项将添加到 systemroot 目录下的 .ini 文件中。

当系统返回到执行模式 (change user /execute),而且应用程序试图读取 HKEY_CURRENT_USER 下已不存在的注册表项时,终端服务将进行检查,以查看是否在 \TerminalServer\Install 注册表项下存在注册表项的副本。如果是这样的话,这些注册表项将复制到 HKEY_CURRENT_USER 下的相应位置。如果应用程序试图从已不存在的 .ini 文件读取,则终端服务会在系统根目录下搜索这个 .ini 文件。如果 .ini 文件在系统根目录下,则它将被复制到用户主目录的 \Windows 子目录。如果该应用程序查询 Windows 目录,则终端服务器返回用户主目录的 \Windows 子目录。

当您登录时,终端服务会检查它的系统 .ini 文件是否比您计算机上的 .ini 文件新。如果系统版本是新的,则您的 .ini 文件将被替换或与新版本合并。这取决于 INISYNC 位 0x40 是否是为此 .ini 文件设置的。以前版本的 .ini 文件更

名为 Inifile.ctx。如果在 \TerminalServer\Install 注册表项下的系统注册表值比 HKEY_CURRENT_USER 下的新,那么这些注册表项的版本将被删除,而且将被 \TerminalServer\Install 下的新注册表项替换。



XOX






相关文档
最新文档