Caro Luís.
Como não encontrei o ficheiro 'VBCTRLS.REG' (nem a referida pasta) no CD do VB6, e como sou uma pessoa teimosa que não gosta de desistir, lembrei-me de fazer uma coisa. E não é que parece que deu resultado? Abri o ficheiro 'Sisinfo.srg' com o Notepad. Vi o que me pareceu uma Chave do Registo e a descrição. Abri o registo (tenho algum à-vontade para o alterar) no local respetivo (HKEY_CLASSES_ROOT\Licenses). Constatei que a Chave mencionada nesse SRG não aparecia lá. Criei uma nova Chave com esses dados, e depois nessa Chave alterei a predefinição para o valor que aparecia no ficheiro SRG. Fechei o Registo, abri um Projeto VB, cliquei no controle 'SysInfo' e ao inseri-lo num FORM, este foi logo aceite... Portanto parece que, por outras voltas, resolvi o assunto. Mas, se me poder enviar o tal ficheiro 'VBCTRLS.REG', pode ser que faça falta no futuro. Pelo menos não se perde nada... Cumprimentos Manuel Dias - Parede > -----Mensagem Original----- > Boa tarde a todos... > Dada a existência de alguns problemas que tenho de resolver, estou > com uma enorme latência em vos conseguir responder, contudo e após ter lido > as respostas de ambos (Manuel Dias e Rui Paz), vou voltar um pouquinho à > carga com este tema... > Ora, segundo a própria documentação da Microsoft relativamente ao > Visual Basic 6.0 Professional® (Estou a presumir que será esta a versão que > pretende instalar e cujo problema me é identificado) existem determinados > controlos que, após a alteração (passagem, atualização, etc...) do Visual > Basic 5.0 para o Visual Basic 6.0 irão deixar de poder ser utilizados pois a > licença para a utilização no ambiente de desenvolvimento expirou, apenas a > licença de utilização é válida e se mantem, caso esteja já instalada, mas > não deteto que esse seja um deles, pois esse OCX a que se refere faz parte > da maioria das versões do Windows e vem instalado com o próprio Sistema > Operativo. > Desta forma, para determinados controlos e cuja sua origem de > desenvolvimento é a própria Microsoft, existe um ficheiro no CD que permite > repor a licença de desenvolvimento. Esse ficheiro tem o nome de VBCTRLS.REG > e encontra-se na pasta COMMON\TOOLS\VB\CONTROLS\ > Poderá clicar duas vezes sobre ele para importar a respetiva licença > de utilização no ambiente de desenvolvimento do Visual Basic 6.0 > Contudo, mantenho bastante confuso com duas 3 coisinhas: > 1. A licença de utilização no ambiente de desenvolvimento para > controlos para o VB pode representar uma violação dos acórdãos de > copyright®, bem como, neste caso, poderá não ser aplicada a este controlo > específico, dado que o mesmo foi desenvolvido para o Windows 98®; > 2. Existem vários ficheiros ao longo das pastas do CD de instalação > que poderão ter licenças para a utilização em ambiente de desenvolvimento: > A título de exemplo e nesta pasta existem mais dois DBGRID.REG e MSCHART.REG > 3. No texto inicial são referidos 2 erros que, terão sido > resolvidos, será possível explicar quais e como? Parece-me que o problema > poderá vir a ter origem, precisamente na forma como instalou o VB6 ou de > algum problema que tenha com o CD de cópia desse produto?! > Sem mais, de momento e aguardando as vossas respostas, > Telefone +351 91 791 13 69 > Luís Pequeno da Cruz > -----Mensagem original----- > Correctíssimo... > A minha versão é de 64 bits e ao que me parece, a versão onde pretende instalar é de 32 bits, dai a diferença no local onde devem coexistir > os 3 ficheiros... > Luís Pequeno da Cruz > >Olá, > >Procurando complementar a reposta do Luís, O Manuel dias tem que >verificar se ambos os Windows 7 são de 32 bits porque se algum deles >for de 64 bits os binários (DLL, exe, etc.) de 32 bits não podem ficar >em >C:\Windows\System32 mas sim em C:\Windows\SysWOW64\ com o Luís refere. > >Num sistema de 64 bits existem restrições quanto às pastas de sistema >em que podem ser executados binários que não sejam de 64 bits, até >podemos colocar ficheiros que sejam de 32 bits (como os do VB 6) em >c:\windows\system32 mas quando os tentamos usar o sistema impede a sua >utilização, provoca erros estranhos, etc... > >___ >Rui Paz > > >On 22-07-2013 21:58, [email protected] wrote: >> >> >> >> Boa tarde, >> >> Por norma, a partir de uma linha de comandos e colocando-se na pasta >> C:\Windows\System32, deve digitar o seguinte comando (como administrador): >> >> REGSVR32.EXE /S C:\Windows\System32\SYSINFO.OCX >> >> >> Mas, pela consulta no meu sistema, descobri que o ficheiro se >> encontra na seguinte pasta: >> C:\Windows\SysWOW64\ >> >> E não na C:\Windows\System32 >> >> Pelo que, se eu tivesse de proceder à execução do mesmo comando >> teria, sempre de alterar o caminho e executando-o desta forma: >> REGSVR32.EXE /S C:\Windows\SysWOW64\SYSINFO.OCX >> >> Contudo e antes de proceder a este comando, verifique se, no CD de >> instalação que detém existe um ficheiro SysInfo.Dep e Sysinfo.Srg (eu >> encontrei-os na pasta OS\SYSTEM), pois estes dois ficheiros também >> tem de estar na mesma pasta do ficheiro Sysinfo.Ocx >> >> >> Um grande abraço e bom trabalho >> >> >> Luís Pequeno da Cruz >> >> >> >>> -----Mensagem original----- >>> Tinha o VisualBasic6 instalado num PC com Windows7, e trabalhou >>> sempre >> bem. >>> Mesmo na instalação, nem deu problemas. >>> Tenho dezenas de programas criados com o VB6. >>> >>> Agora comprei um PC novo no qual instalei o MESMO Windows7, e voltei >>> a >> instalar o MESMO VB6. >>> Mas houve 3 erros dos quais já resolvi 2, mas um mantém-se. >>> Voltei a instalar o VB6 no PC antigo, (onde já esteve bem) e os >>> erros >> mantiveram-se (???) >>> >>> O erro que ainda se mantém, refere-se ao controle 'SysInfo', que >>> sempre >> usei para obter automaticamente o nome do Sistema Operativo. >>> Este controle (SYSINFO.OCX) está na pasta System32. >>> Embora este controle apareça à esquerda na 'ToolBox' do VB, quando >>> tento >> inseri-lo num FORM, AGORA aparece sempre uma 'caixa' que >>> diz: >>> "Licence information for this component not found. You do not have >>> an >> appropriate licence to use this functionality in the design environment." >>> >>> Mas aquando da instalação no outro PC nunca houve problema e sempre >>> usei >> este 'Controle'. >>> Porquê agora? >>> Tenho o 'ComodoInternetSecurity' instalado. Será ele que não permite >> aceder às informações do Sistema? >>> Mas se sim, também não dá nenhuma mensagem... >>> >>> Alguém me sabe dar uma dica ? >>> >>> Cumprimentos >>> Manuel Dias - Parede >>> >> > >-- >----------------------------------------------------------------------- >---- ----- ><<< REVISTA COMPUTADOR: >>> > > NAS BANCAS A EDIÇÃO N. 169 > >----------------------------------------------------------------------- >--------- > >Para cancelar o registo envie uma mensagem para: >[email protected] > >Consulte o arquivo pesquisável: >https://groups.google.com/group/ajuda-informatica/topics > >Clube Informática - Revista COMPUTADOR: >http://www.clubeinformatica.com/ > >----------------------------------------------------------------------- >--------- > > > -- ---------------------------------------------------------------------------- ---- <<< REVISTA COMPUTADOR: >>> ---------------------------------------------------------------------------- ---- Para cancelar o registo envie uma mensagem para: [email protected] Consulte o arquivo pesquisável: https://groups.google.com/group/ajuda-informatica/topics Clube Informática - Revista COMPUTADOR: http://www.clubeinformatica.com/ ---------------------------------------------------------------------------- ---- -- -------------------------------------------------------------------------------- <<< REVISTA COMPUTADOR: >>> -------------------------------------------------------------------------------- Para cancelar o registo envie uma mensagem para: [email protected] Consulte o arquivo pesquisável: https://groups.google.com/group/ajuda-informatica/topics Clube Informática - Revista COMPUTADOR: http://www.clubeinformatica.com/ --------------------------------------------------------------------------------
