Instalar e usar o BricsCAD em um servidor Citrix

Não execute o BricsCAD quando o servidor Citrix estiver no modo install. Se o fez, apague a subárvore do registro Bricsys em HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Terminal Server\ antes que outros usuários façam logon.

Symptoms

Eu instalei o BricsCAD em um servidor citrix, logado como Administrador. Quando inicio o BricsCAD logado como um usuário normal, ocorrem os seguintes problemas:

  • Violações de acesso ao copiar arquivos para C:\Documents and Settings\ADMINISTRATOR\...
  • Não foi possível carregar o arquivo de parâmetros do programa (default.pgp), e default.cui. O BricsCAD inicia com uma interface de usuário vazia.

Causa

Ao instalar o BricsCAD no servidor, o servidor provavelmente está executando em Modo de instalação (Install mode). Tudo bem, mas você NÃO DEVE EXECUTAR o BricsCAD enquanto estiver no modo de instalação. Quando o BricsCAD é executado em um servidor de terminal no modo de instalação, esta chave de registro é inicializada:

HKEY_CURRENT_USER\Software\Bricsys\Bricscad\V23\en_US\Settings

com:

RoamableRootfolder and LocalRootFolder, apontando para C:\Documents and Settings\ADMINISTRATOR\...

Como estamos executando em Install mode, todas as chaves de registro da Bricsys são copiadas para:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Terminal Server\....

Quando um usuário faz logon, essas entradas de registro são copiadas para o registro HKCU do usuário. Portanto, quando o BricsCAD inicia, o RoamableRootfolder e o LocalRootFolder não são inicializados nos Documentos e Configurações do usuário, mas reutilizam os valores do administrador, ou seja, c:\Documents and Settings\ADMINISTRATOR\.., para onde o usuário regular provavelmente não tem acesso.