segunda-feira, 26 de janeiro de 2009

Dica: Instalando User Controls no Windows Vista

Se você utiliza o sistema operacional Windows Vista, já deve estar acostumado aos seus “caprichos”. E um desses “caprichos” é em relação aos populares User Controls do GeneXus X, diga-se de passagem, uma das 7 maravilhas do novíssimo GeneXus X.

Sempre que baixamos novos User Controls do site gallery.genexus.com, devemos descompactar o arquivo baixado no diretório de User Controls que se encontra dentro do diretório de instalação do GeneXus, especificamente em: C:\Program Files\Artech\GeneXus\GeneXusX\UserControls, após isto devemos executar o comando “genexus.exe /install” via prompt de comando para que o GeneXus possa reconhecer o novo User Control.  Após a execução do comando, podemos abrir o GeneXus normalmente e utilizar o novo componente instalado.

Se fizermos os procedimentos acima no Windows XP, tudo irá transcorrer dentro da normalidade e poderemos utilizar o novo componente que irá funcionar perfeitamente. Agora, se você estiver no Windows Vista, terá uma surpresa, o User Control não irá funcionar.

Explicando melhor, quando você acrescenta um User Control em um objeto GeneXus (Web Panel, por exemplo), no momento do processo de build da aplicação, o GeneXus copia o diretório do componente instalado para a dentro da pasta Web do seu modelo. Mas, no Vista, isto não ocorre. Se resolvermos fazer a cópia do diretório manualmente, o componente continuará não funcionando.

O que ocorre é que no Vista, para que o comando “genexus.exe /install” possa ser executado corretamente, é necessário desabilitarmos o UAC.

UAC, o que é?

O Controle de Contas de Usuário, popularmente conhecido por UAC, é um recurso do Windows Vista que pode ajudar a impedir alterações não autorizadas no seu computador. O UAC possibilita esse recurso solicitando uma permissão ou a senha do administrador antes de executar ações que poderiam afetar o funcionamento do computador ou alterar as configurações que afetam outros usuários. Quando você receber uma mensagem do UAC, leia com atenção e depois veja se o nome da ação ou programa prestes a começar realmente corresponde ao desejado.

Verificando essas ações antes que comecem, o UAC pode ajudar a impedir que softwares mal-intencionados (malware) e spyware sejam instalados ou alterem o seu computador sem permissão.

Para que o UAC seja desabilitado, siga os passos:

·         Acesse o Painel de Controle

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

·         Clique em Contas de Usuário

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

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

·         Reinicie o computador

Feito isso, execute o comando “genexus.exe /install”, abra o GeneXus e teste o seu novo componente instalado.

Nenhum comentário: