Instalar e usar o BricsCAD em um servidor Citrix

Não execute o BricsCAD quando o servidor Citrix estiver no modo de instalação. 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 Log On.

Sintomas

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 Install mode (Modo de instalação). 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\V24\en_US\Settings

com:

RoamableRootfolder e 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 Log on, 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.