segunda-feira, 26 de janeiro de 2009

Dica: Instalando GeneXus 9.0 no Windows Vista

Se você resolveu trocar de sistema operacional e passar para o Windows Vista, saiba que isto pode lhe gerar alguns problemas. Os problemas encontrados são geralmente de instalação e compatibilidade de programas.

Devemos também ressaltar que, no Windows Vista, o usuário administrador não tem totais privilégios de permissão no sistema, diferentemente do que ocorria no Windows XP. Por isso, é inevitável não sofrer com dificuldades de permissão no sistema quando vamos instalar ou executar determinados aplicativos.

Tudo isso se deve a uma nova política de segurança implantada pela Microsoft, visando uma maior segurança do sistema operacional. Contudo, a Microsoft não vem agradando os usuários. Uma das grandes chatices são as várias mensagens emitidas quando algo a ser executado depende da autorização do usuário.

A instalação do GeneXus 9.0 no Vista transcorre quase que normalmente, a não ser pelo fato de que algumas classes importantes do GeneXus não são registradas.

A falta dessas classes é percebida quando após a instalação do GeneXus você resolve criar uma KB e, no momento em que você tenta criar um modelo, uma mensagem de erro é emitida e o Wizard de criação de modelos não é acionado. A mensagem geralmente diz algo assim: Class not registered.

Para que GeneXus funcione normalmente é necessário registrar manualmente as classes necessárias. O procedimento a ser realizado é o seguinte:

·         Primeiro desabilite o UAC (Controle da Conta de Usuário) do Windows Vista, devido a restrições de permissão comentadas anteriormente.

o   Acesse o Painel de Controle

o   Clique na opção: Contas de Usuário e Segurança Familiar

o   Clique em Contas de Usuário

o   Acione a opção: Ativar ou Desativar o Controle de Conta de Usuário

o   Desmarque a opção: Utilizar o Controle de Conta de Usuário (UAC) para ajudar a proteger o computador

o   Reinicie o computador

·         No próximo artigo falaremos sobre outra dica do GeneXus no Vista e detalharemos o UAC.

·         Acesse o prompt de comando.

o   Execute os seguintes comandos:

C:\Windows\Microsoft.NET\Framework\v2.0.50727 regasm "C:\Program Files\Artech\GeneXus\GeneXus90\gxthemeditor.exe"            

C:\Windows\Microsoft.NET\Framework\v2.0.50727 regasm "C:\Program Files\Artech\GeneXus\GeneXus90\wizardnewmodel.exe"

C:\Windows\Microsoft.NET\Framework\v2.0.50727 regasm "C:\Program Files\Artech\GeneXus\GeneXus90\gxwsdlinspector.exe

Obs.: Se a versão de seu framework for outra, você deve fazer a substituição nos comandos acima pela versão correta instalada em seu computador. Do mesmo modo, se o GeneXus estiver instalado em outro diretório, faça as devidas substituições nos comando mencionados.

Seguido os passos acima corretamente, o GeneXus está pronto para ser utilizado e você poderá habilitar o UAC novamente.

Divirta-se com o seu novo sistema operacional! 

Um comentário:

Benhur disse...

cara, eu tenho windows 7, e tbm precisei fazer isso ..mais mesmo assim, eu nao consigo criar um novo modelo quando passo pro protótipo! ele da um erro, e nao cria nada ..alguem sabe me informar? =)