Ajuda MicroStation CONNECT Edition

Gerenciamento de registros de exceção através do script ManageExceptionLogs.vbs

O script ManageExceptionLogs.vbs está escrito em script do Visual Basic, para que possa ser facilmente personalizado para ser específico do local. ManageExceptionLogs.vbs executa as seguintes etapas:

  1. Exclui "$(MS_TMP)ExceptionHistory-20" (ou qualquer "g_maxLogsToKeep" que esteja definido no script).
  2. Desloca todos os subdiretórios existentes para o próximo valor mais alto. Por exemplo:
    É movido de Mover para
    $(MS_TMP)ExceptionHistory-19 $(MS_TMP)ExceptionHistory-20
    $(MS_TMP)ExceptionHistory-18 $(MS_TMP)ExceptionHistory-19
    $(MS_TMP)ExceptionHistory-1 $(MS_TMP)ExceptionHistory-2
  3. Cria $(MS_TMP)ExceptionHistory-1\.
  4. Move o Exception.log e MiniDump.dmp criados mais recentemente no $(MS_TMP)ExceptionHistory-1\.
  5. Opcionalmente, envia o e-mail ao gerente CAD com o nome do computador onde a exceção ocorreu. Isto pode ser particularmente útil para o desenvolvimento inicial de edições da pré-liberação do MicroStation. As variáveis de script "g_emailHostName", "g_emailCADAdministrator" e "g_emailUserDomain" devem ser povoadas com valores específicos da empresa ou do local.
  6. Implementa ou invoca qualquer outro processamento específico do usuário perto do fim da rotina "Sub principal" do script.
O processamento da exceção do MicroStation pode ser substituído completamente pelo processamento específico do usuário se necessário. Depois de registrar as informações da exceção, o MicroStation examina a variável $(MS_ProcessExceptionLog) e pareia um valor de "controle de visualização da janela" (ver constantes SW_xxxx na documentação Microsoft Windows API do "ShowWindow") e um executável com argumentos opcionais Por exemplo, a configuração de processamento padrão do MicroStation define, em msfiles.cfg:
MS_ProcessExceptionLog 0 "$(windir)\system32\wscript.exe""$(MSDIR)manageExceptionLogs.vbs"

Isto indica que o wscript deve executar manageExceptionLogs.vbs em um janela oculta.