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:
Postar um comentário