INFO: Ferramentas Úteis para Problemas de Empacotamento e Implementação

Traduções de Artigos Traduções de Artigos
Artigo: 198038 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

O Microsoft Visual Basic é fornecido com o PDW (Package and Deployment Wizard), uma ferramenta concebida para ajudar os programadores a empacotarem e implementarem as respectivas aplicações em Microsoft Visual Basic. Os pacotes criados com o PDW utilizam ficheiros CAB comprimidos para distribuição. Este artigo discute vários utilitários que podem ser utilizados para modificar, visualizar ou manipular ficheiros CAB. Para além disso, durante o processo de distribuição poderão surgir problemas durante a implementação de aplicações em vários ambientes ou durante os testes. Este artigo também discute algumas ferramentas que poderão ser úteis para efectuar a resolução de problemas de implementação de aplicações.

Mais Informação

Este artigo aborda os seguintes utilitários:
   Utilitário       Descrição
   -------------------------------------------------------------------
   Extract.exe      Extrair ficheiros de um ficheiro CAB.
   Makecab.exe      Criar ficheiros CAB.
   Cabview          Ver/Manipular o conteúdo de um ficheiro CAB.
   Cabarc.exe       Criar e extrair ficheiros de um ficheiro CAB.
   Regsvr32.exe     Registar Componentes ActiveX.
   Regocx32.exe     Registar Controlos ActiveX (ficheiros .OCX).
   Regit.exe        Registar servidores ActiveX em processamento
                    (ficheiros .OCX/.DLL).
   Depends.exe      Ver dependências de ficheiros.
   Depends.exe      Opções de criação de perfis.
   Filemon.exe      Monitorização de actividades de acesso a ficheiros.
   Regmon.exe       Monitorização de actividades de acesso ao registo.
   Clireg32.exe     Registo de Componentes DCOM (Distributed Component
                    Object Model) em computadores cliente.
   Vbrun60.exe      Instalar ficheiros essenciais do Visual Basic.
   Setup Toolkit    Utilizado para personalizar instalações de
                    aplicações em Visual Basic.
				

Extract.exe

O Extract.exe é um utilitário que lhe permite extrair todos os ficheiros ou ficheiros específicos contidos num ficheiro CAB.

O utilitário Extract.exe encontra-se na pasta Windows, Windows\System32 ou Windows\Command no Windows NT, Windows 2000, Windows Me, Windows 98 ou Windows 95. Também poderá encontrá-lo no CD-ROM de instalação do Windows.

Para utilizar o utilitário Extract.exe, efectue estes passos:
  1. Abra uma Linha de comandos de MS-DOS.
  2. Navegue para uma pasta que contenha um ficheiro CAB a partir do qual pretenda extrair os ficheiros.
  3. Execute o seguinte comando a partir de uma Linha de comandos do MS-DOS:
    Extract.exe Projecto1.cab /E
    NOTA: Projecto1.cab é o nome do ficheiro CAB.

    A execução do comando anterior extrai todos os ficheiros contidos em Projecto1.cab para o directório actual.
Extract.exe pode ser utilizado para extrair ficheiros individuais ou para extrair ficheiros de vários ficheiros CAB simultaneamente. Para obter mais informações sobre as opções disponível para o ficheiro Extract.exe, execute o comando seguinte a partir de uma linha de comandos de MS-DOS:
EXTRACT.EXE /?
Para obter informações adicionais, clique no número de artigo existente abaixo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
191212 HOWTO: Modify and Rebuild .CAB Files Built with PDW

Makecab.exe

Makecab.exe é um utilitário que lhe permite empacotar vários ficheiros num ficheiro CAB. Isto poderá ser útil se tiver extraído ficheiros de um ficheiro CAB utilizando o utilitário Extract.exe e, em seguida, pretender empacotar novamente os ficheiros no ficheiro CAB.

O utilitário Makecab.exe é instalado pelo Microsoft Visual Basic e poderá ser encontrado na pasta seguinte, por predefinição:
C:\Programas\Microsoft Visual Studio\VB98\Wizards\PDWizard
Para utilizar Makecab.exe, efectue os seguintes passos:
  1. Abra uma Linha de comandos de MS-DOS.
  2. Navegue para a pasta que contém os ficheiros que pretende empacotar num ficheiro CAB.
  3. Execute o comando seguinte a partir da Linha de comandos:
    MAKECAB.EXE NOMEFICH FICHCAB
    NOTA: Nomefich é o ficheiro a comprimir e fichcab é o ficheiro CAB.
Makecab.exe empacota o ficheiro listado num ficheiro CAB para distribuição. Se o ficheiro CAB não existir, será criado. Com a sintaxe anterior, os ficheiros têm de ser adicionados individualmente ao ficheiro CAB. Com a utilização de um ficheiro .ddf, é possível adicionar opções de arquivo e vários ficheiros a um ficheiro CAB simultaneamente.

Para obter informações adicionais sobre os parâmetros de linha de comandos de Makecab.exe, execute o comando seguinte a partir de uma Linha de comandos de MS-DOS:
MAKECAB.EXE /?
Para obter informações adicionais, consulte o seguinte artigo na Base de Dados de Conhecimento Microsoft:
191212 HOWTO: Modify and Rebuild .CAB Files Built with PDW

Cabview

Cabview é um utilitário PowerToy do Windows 95/Windows 98 que permite visualizar graficamente e manipular o conteúdo de um ficheiro CAB. No Windows 98, o Cabview é instalado nativamente como parte do sistema operativo.

Para o Windows 95, o CABVIEW está disponível na localização seguinte:
http://download.microsoft.com/download/5/2/e/52e8fd68-e528-4995-abe2-5644583536e1/W95powertoy.exe
Consulte a página de transferência do utilitário Cabview para obter instruções sobre como instalá-lo.

O Cabview fornece uma vista gráfica, semelhante ao Explorador do Windows, do conteúdo de um ficheiro CAB. Isto permite a manipulação fácil de ficheiros, arrastando-os de e para o ficheiro CAB.

Para utilizar o Cabview, efectue os seguintes passos:

  1. Navegue através do Explorador do Windows até ao ficheiro CAB que pretende visualizar.
  2. Clique com o botão direito do rato no ficheiro e seleccione a opção Ver. CABVIEW apresenta os ficheiros contidos no ficheiro CAB. Pode arrastar ficheiros para a janela CABVIEW para adicioná-los, bem como arrastar ficheiros para fora da janela CABVIEW para extraí-los para o sistema.

Cabarc.exe

Cabarc.exe é outro utilitário de manipulação de ficheiros CAB. Cabarc.exe permite criar novos ficheiros CAB, extrair ficheiros e listar o conteúdo de um ficheiro CAB. No entanto, Cabarc.exe não permite adicionar mais ficheiros a um ficheiro CAB já existente.

Cabarc.exe está disponível no CAB SDK (Software Development Kit).

A melhor funcionalidade de Cabarc.exe é a capacidade de lista informações sobre os ficheiros contidos num ficheiro CAB de modo ordenado (melhor do que Extract.exe).

Para ver o conteúdo de um ficheiro .cab com Cabarc.exe, efectue os seguintes passos:
  1. Abra uma Linha de comandos de MS-DOS.
  2. Navegue para a pasta que contém o ficheiro CAB com o conteúdo que pretende visualizar.
  3. Execute o comando seguinte a partir da Linha de comandos:
    CABARC.EXE L CABINET.CAB
    NOTA: Cabinet.cab é o ficheiro CAB que tem o conteúdo que pretende ver.

    Para obter informações adicionais sobre o ficheiro Cabarc.exe, consulte a documentação fornecida com o CAB SDK.

Regsvr32.exe

O Regsvr32.exe permite-lhe registar/anular o registo de ficheiros DLL e OCX de registo automático. Regsvr32.exe fornece códigos de erro rudimentares, bem como uma opção de instalação silenciosa.

Regsvr32.exe é instalado com o Microsoft Visual Basic e pode ser encontrado no directório System (ou System32).

Quando utilizado, Regsvr32.exe tenta carregar o componente e chama a respectiva função DLLSelfRegister. Se tiver êxito, Regsvr32.exe apresenta uma caixa de diálogo com essa indicação. Se o registo falhar, Regsvr32.exe devolve um código de erro básico.

Para utilizar o utilitário Regsvr32.exe para registar um componente, efectue os seguintes passos:
  1. Abra uma Linha de comandos do MS-DOS ou seleccione Executar no menu Iniciar do Windows.
  2. Execute a seguinte linha de comandos:
    REGSVR32.EXE C:\WINDOWS\SYSTEM\COMPONENT.DLL
    Component.dll é a DLL/OCX a registar no sistema. O caminho para o componente tem de ser incluído na linha de comandos.

    É possível anular o registo de componentes utilizando o parâmetro de linha de comando /u.
Para obter informações adicionais sobre os parâmetros de linha de comandos de Regsvr32.exe, execute o comando seguinte a partir de uma linha de comandos do MS-DOS:
REGSVR32.EXE /?

Regocx32.exe

Regocx32.exe é utilizado para registar controlos ActiveX. Este utilitário foi concebido para trabalhar com programas de configuração e não proporciona qualquer interface de utilizador. Isto é útil quando utilizar um programa/script de instalação que necessite de sair da shell para registar controlos ActiveX.

O Regocx32.exe é fornecido com o Microsoft Visual Basic e encontra-se na seguinte localização do CD de instalação:
\Common\Tools\VB\Regutils
Copie o ficheiro para a pasta System (ou System32).

Para utilizar o Regocx32.exe, efectue os seguintes passos:
  1. Abra uma Linha de comandos do MS-DOS ou seleccione Executar no menu Iniciar do Windows.
  2. Execute a seguinte linha de comandos:
    REGOCX32.EXE C:\WINDOWS\SYSTEM\CONTROL.OCX
    Control.ocx corresponde ao controlo ActiveX que pretende registar. O caminho para o componente tem de ser incluído na linha de comandos.

    Note que Regocx32.exe não apresenta quaisquer caixas de diálogo nem devolve quaisquer códigos de erro para determinar se o controlo ActiveX é registado com êxito.

Regit.exe

Regit.exe permite-lhe registar ficheiros DLL e OCX de registo automático. Regit.exe aceita vários nomes de ficheiro e caracteres universais, permitindo o registo simultâneo de vários componentes. Regit.exe também fornece códigos de erro básicos se um componente não for registado.

O Regit.exe é fornecido com o Microsoft Visual Basic e encontra-se na seguinte localização do CD de instalação:
\Common\Tools\VB\Regutils
Copie o ficheiro para a pasta System (ou System32).

Para utilizar Regit.exe, efectue os seguintes passos:
  1. Abra uma Linha de comandos do MS-DOS ou seleccione Executar no menu Iniciar do Windows.
  2. Execute a seguinte linha de comandos:
    REGIT.EXE C:\WINDOWS\SYSTEM\COMPONENT.DLL
    - ou -
    REGIT.EXE C:\WINDOWS\SYSTEM\*.OCX *.DLL
    Component.dll é a DLL a registar no sistema. O caminho para o(s) componente(s) tem de ser incluído na linha de comandos.

Depends.exe

O Dependency Walker, Depends.exe, é utilizado para determinar as dependências explícitas de um ficheiro. Uma dependência é um ficheiro secundário, necessário para o carregamento/execução adequados de um ficheiro. Por exemplo, uma aplicação em Microsoft Visual Basic está dependente dos ficheiros runtime do Microsoft Visual Basic.

Depends.exe também apresenta várias informações valiosas sobre os componentes dependentes, tais como a respectiva tabela de exportação, número de versão interna, etc..

O Depends.exe é fornecido com o Microsoft Visual Basic e encontra-se na seguinte localização do CD de instalação:
\Common\Tools\VB\Unsupprt\Depend
Copie todos os ficheiros da pasta Depend para a pasta System (ou System32).

Para utilizar depends.exe, efectue os seguintes passos:
  1. No menu Iniciar do Windows, seleccione Executar.
  2. Introduza o caminho e o nome de ficheiro de Depends.exe. Também pode executar o ficheiro Depends.exe fazendo duplo clique no ficheiro através do Explorador do Windows. Após Depends.exe ser executado pelo menos uma vez no sistema, poderá clicar com o botão direito do rato em qualquer ficheiro .exe, .dll, .ocx ou outro e seleccionar View Dependencies no menu de atalho, para iniciar o ficheiro Depends.exe.
  3. Quando Depends.exe for iniciado, seleccione File e, em seguida, seleccione Open.
  4. Na caixa de diálogo Open, procure um ficheiro .exe, .dll ou .ocx e clique em Open.
  5. Serão apresentadas as dependências explícitas desse componente específico.

    Para obter mais informações sobre o ficheiro Depends.exe, consulte a ajuda online dos utilitários.

Opções de Criação de Perfis de Depends.exe

Para transferir uma versão mais recente do utilitário Dependency Walker, visite o seguinte Web site do Dependency Walker:
http://www.dependencywalker.com
A Microsoft fornece informações sobre contactos de outros fabricantes para o ajudar na obtenção de suporte técnico. Estas informações de contacto poderão ser alteradas sem aviso prévio. A Microsoft não garante o rigor das informações sobre o contacto destes fabricantes. As versões mais recentes fornecem uma opção de criação de perfis que lhe permite monitorizar o carregamento e execução de uma aplicação.

Para criar um perfil de uma aplicação, siga estes passos:
  1. Clique em Iniciar e clique em Executar.
  2. Na caixa Executar, escreva o caminho e o nome de ficheiro de Depends.exe.

    Alternativamente, pode utilizar o Explorador do Windows para executar o ficheiro Depends.exe.
  3. Quando Depends.exe for iniciado, clique em File e, em seguida, clique em Open.
  4. Localize o ficheiro .exe na caixa de diálogo Open e, em seguida, clique em Open.
  5. No menu Profile, clique em Start Profiling.
  6. Configure qualquer uma das opções da caixa de diálogo Profile que são apresentadas e, em seguida, clique em OK.

    Os ficheiros são carregados e as chamadas são efectuadas na janela de registo.
Nota Para obter mais informações sobre o ficheiro Depends.exe, consulte a ajuda online dos utilitários.

FileMon.exe

Pode utilizar o File Monitor (FileMon.exe) para monitorizar o acesso aos ficheiros num sistema em tempo real. FileMon.exe pode ajudá-lo a determinar que aplicação está a modificar um ficheiro ou a limitar erros tais como "Acesso Negado". Para obter mais informações sobre FileMon.exe, visite o seguinte Web site de freeware da Sysinternals:
http://www.microsoft.com/technet/sysinternals/default.mspx
A Microsoft fornece informações sobre contactos de outros fabricantes para o ajudar na obtenção de suporte técnico. Estas informações de contacto poderão ser alteradas sem aviso prévio. A Microsoft não garante o rigor das informações sobre o contacto destes fabricantes. Para utilizar o utilitário File Monitor, siga estes passos:
  1. Clique em Iniciar e clique em Executar.
  2. Na caixa Executar, escreva o caminho e o nome de ficheiro de FileMon.exe.

    Alternativamente, pode utilizar o Explorador do Windows para executar o ficheiro FileMon.exe.
Quando FileMon.exe é iniciado, começa imediatamente a monitorizar qualquer acesso a ficheiro que ocorra no computador. Pode utilizar a opção Filter premindo a combinação de teclas Ctrl+L, para limitar a monitorização a um ficheiro ou directório específico.

Para obter mais informações sobre o ficheiro FileMon.exe, consulte a ajuda online dos utilitários.

RegMon.exe

Pode utilizar o Registry Monitor (RegMon.exe) para monitorizar o acesso ao registo num sistema em tempo real. A ferramenta RegMon.exe pode determinar que aplicações estão a ler e que aplicações estão a modificar o registo. Para transferir este produto, visite o seguinte Web site da Sysinternals:
http://www.microsoft.com/technet/sysinternals/default.mspx
A Microsoft fornece informações sobre contactos de outros fabricantes para o ajudar na obtenção de suporte técnico. Estas informações de contacto poderão ser alteradas sem aviso prévio. A Microsoft não garante o rigor das informações sobre o contacto destes fabricantes. Para utilizar o utilitário Registry Monitor, siga estes passos:
  1. Clique em Iniciar e, em seguida, clique em Executar.
  2. Na caixa Executar, escreva o caminho e o nome de ficheiro de RegMon.exe.

    Alternativamente, pode utilizar o Explorador do Windows para executar o ficheiro RegMon.exe.
Quando RegMon.exe é iniciado, começa automaticamente a monitorizar qualquer acesso ao registo que ocorra no computador. Pode utilizar a opção Filter premindo a combinação de teclas Ctrl+L, para limitar a monitorização a uma aplicação específica.

Para obter mais informações sobre o ficheiro RegMon.exe, consulte a ajuda online dos utilitários.

Clireg32.exe

Clireg32.exe é um utilitário utilizado para registar componentes de servidor remoto em computadores cliente. Isto permite que um programa cliente instancie um objecto residente num computador remoto através de DCOM (Distributed Component Object Model) ou Automatização Remota.

O utilitário Clireg32.exe é instalado pelo Microsoft Visual Studio e poderá ser encontrado na pasta seguinte, por predefinição:
\Programas\Microsoft Visual Studio\Common\Tools\
Clireg32.exe utiliza um ficheiro VBR (Ficheiro de Registo de Automatização Remota) de EXE/DLLs do ActiveX para registar um componente remoto num computador cliente.

Para utilizar o utilitário Clireg32.exe para registar um servidor remoto, efectue os seguintes passos:
  1. Abra uma Linha de comandos do MS-DOS ou seleccione Executar no menu Iniciar do Windows.
  2. Execute o seguinte comando:
    CLIREG32.EXE <CAMINHO>\PROJECTO.VBR
    Projecto.vbr é o ficheiro VBR a registar e <CAMINHO> é o caminho para esse ficheiro. Para que a linha de comandos anterior funcione, o caminho para o ficheiro CLIREG32.EXE tem de fazer parte da variável de ambiente Path.
  3. Quando Clireg32.exe é iniciado, apresenta uma caixa de diálogo de título. Clique no botão OK e a caixa de diálogo Options é apresentada. Em seguida, poderá definir as propriedades conforme pretendido para que o computador cliente identifique o servidor remoto.
Para obter informações sobre os parâmetros de linha de comandos do ficheiro Clireg32.exe, execute o comando seguinte a partir de uma linha de comandos de MS-DOS:
CLIREG32.EXE /?

Vbrun60.exe

O ficheiro Vbrun60.exe contém os ficheiros runtime necessários para executar uma aplicação escrita em Microsoft Visual Basic 6.0.

Os ficheiros runtime principais do Microsoft Visual Basic incluem os seguintes:

Msvbvm60.dll
Oleaut32.dll
Olepro32.dll
Stdole2.tlb
Asycfilt.dll
Comcat.dll

O ficheiro Vbrun60.exe é fornecido com o Microsoft Visual Basic 6.0 e está localizado (em formato CAB) na localização seguinte do CD-ROM de instalação:
\Common\Tools\VB\Cabinets
A Microsoft publica periodicamente um Service Pack para o Microsoft Visual Basic, que contém actualizações para os ficheiros runtime. Poderá localizar a versão mais actual do runtime no seguinte artigo da Base de Dados de Conhecimento Microsoft:
192461 FICHEIRO: VBRUN60.EXE Instala Ficheiros de Tempo de Execução do Visual Basic 6.0
Para instalar o runtime do Microsoft Visual Basic 6.0, efectue os seguintes passos:
  1. Abra uma Linha de comandos do MS-DOS ou seleccione Executar no menu Iniciar do Windows.
  2. Execute o ficheiro Vbrun60.exe. Também pode executar o ficheiro Vbrun60.exe fazendo duplo clique no ficheiro através do Explorador do Windows.

    O Vbrun60.exe contém um parâmetro de instalação silenciosa (/q). Este parâmetro instala os ficheiros runtime sem a apresentação de quaisquer caixas de diálogo.
NOTA: A instalação dos ficheiros runtime poderá necessitar o reinício do computador.

Para obter mais informações sobre o ficheiro Vbrun60.exe, consulte o artigo anterior da Base de Dados de Conhecimento.

Setup Toolkit

O Microsoft Visual Basic é fornecido com o código fonte do programa de configuração utilizado para instalar distribuições de aplicações. Este código fonte encontra-se normalmente localizado no directório \Wizards\PDWizard\Setup1 onde o Microsoft Visual Basic está instalado. Poderá modificar este código para personalizar o pacote de configuração criado pelo PDW.

NOTA: O Suporte Técnico da Microsoft não fornece suporte para a modificação do processo de configuração ou qualquer dos ficheiros de configuração. O suporte é fornecido apenas numa base "tal como está" para o Package and Deployment Wizard.

Referências

Para obter informações adicionais, consulte o seguinte artigo na Base de Dados de Conhecimento Microsoft:
194022 INFO: Visual Studio 6.0 Service Packs, What, Where, Why

Propriedades

Artigo: 198038 - Última revisão: 28 de dezembro de 2007 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 6.0 Enterprise Edition
Palavras-chave: 
kbinfo kbdownload kbappsetup kbwizard kbcode kbdeployment kbproductlink KB198038

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com