Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

A ferramenta instalador (InstallUtil.exe)

O Instalador ferramenta permite instalar e desinstalar servidor recursos por executar o Instalador componentes em um assembly especificado. This ferramenta Works in Conjunction with classes in the Sistema. Configuration.Install Namespace.


                      
                        installutil 
                      
                      [
                      
                        /uninstall
                      
                      ][
                      option
                       [...]]
                      assemblyname 
                      ]
[
                      option
                       [...]]
                      assemblyname 
                    

Argumento

Descrição

AssemblyName

The name of the assembly in which to executar the Instalador Components.

OPÇÃO

Descrição

/h [elp]

Exibe sintaxe de comando e opções para a ferramenta.

/help AssemblyPath

Exibe quaisquer opções adicionais reconhecidas pelo Instaladores individuais dentro de conjunto de módulos (assembly) especificados.

/?

Exibe sintaxe de comando e opções para a ferramenta.

/? AssemblyPath

Exibe quaisquer opções adicionais reconhecidas pelo Instaladores individuais dentro de conjunto de módulos (assembly) especificados.

/ Arquivo de log=Nome do arquivo

Especifica o nome do arquivo de log onde instalar o progresso é gravado . O padrão é .InstallLog AssemblyName.

/AssemblyName assemblyName

, Version =major.minor.build.Revisão

, Cultura =localidade

, PublicKeyToken =PublicKeyToken]

Especifica o nome de um conjunto de módulos (assembly). The Name assembly must be totalmente qualificado with the versão, cultura, and Público chave token of the assembly. O nome totalmente qualificado deve estar entre aspas.

For exemplo, " myAssembly, Cultura = Neutral, PublicKeyToken = 0038abc9deabfle5, Version = 2.0.0.0 " Is a Name assembly totalmente qualificado.

/ LogToConsole= {Verdadeiro|False}

Se VERDADEIRO, exibe a saída para o console. Se False (o padrão), suprime a saída para o console.

/ShowCallStack

PRINTS the Pilha de Chamadas to the log if an exceção occurs at any apontar During instalação.

/u[ninstall]

Desinstala um conjunto de módulos (assembly). Ao contrário das outras opções, /u se aplica a todos os conjuntos de módulos (assemblies) independentemente de onde ele aparece na Comando linha.

Starting with the .NET Framework versão 2.0, the 32-bit versão of the comum linguagem Tempo de execução (CLR) continues to enviar with Only the 32 - bit versão of the ferramenta Installer, but the 64 - bit versão of the CLR Ships with both a 32 - bit and a 64 - bit versão of the ferramenta Installer. When Using the 64-bit CLR, use the 32-bit Instalador ferramenta to instalar 32 - bit assemblies, and the 64 - bit Instalador ferramenta to instalar 64-bit and assemblies Microsoft Intermediate Language. Caso contrário, as duas versões dos Instalador ferramenta se comportam da mesma.

Microsoft .NET Framework aplicativos consistem programa tradicional Arquivos e associado recursos, como mensagem filas, logs evento e contadores desempenho que devem ser criados quando o aplicativo é implantado. You can use an 's assembly instalador components to create these Resources When Your aplicativo Is Installed and to Remover them When Your aplicativo is UNINSTALLED. InstallUtil.exe detecta e executa esses componentes instalador.

Você pode especificar Múltiplo conjuntos de módulos (assemblies) sobre o mesmo linha de comando. Qualquer opção que ocorre antes do nome Conjunto de Módulos (Assembly) aplica-se a instalação do assembly que. Options specified for aplicar assembly one to Any assemblies subsequent unless the opção is specified with a Novo assembly Name.

If you executar InstallUtil.exe Against an assembly without specifying any Options, it Places the seguinte Files three into the assembly 's Diretório:

  • InstallUtil.InstallLog

    Contém uma descrição geral do progresso da instalação.

  • AssemblyName .InstallLog

    Contém informações específicas para a fase de confirmação do processo de instalação. For informações more about the fase confirmação, See the Installer.Commit método.

  • AssemblyName .InstallState

    Contém dados usados para desinstalar o conjunto de módulos (assembly).

InstallUtil.exe uses reflexão to inspecionar the specified assembly and localizar set to All Installer Types with the RunInstallerAttributeVerdadeiro. A ferramenta, em seguida, executa ambos o Instalação método ou o desinstalar método em cada instância do tipo installer. InstallUtil.exe executa instalação de forma transacional; If one of the assemblies Fails to , it Rolls the Installations of all Outro assemblies. Desinstalar não é transacionais.

InstallUtil.exe can not instalar or Desinstalar assinado Delay assemblies, but can instalar or Desinstalar nomeado STRONG assemblies.

Anotação que não é possível implantar uma serviço do Windows criado usando C++ com InstallUtil.exe. InstallUtil.exe Não é possível reconhecer o incorporado que é produzido pelo compilador de C++ código nativo. If you attempt to will be thrown implantar a com InstallUtil.exe serviço do Windows C++, an exceção such as BadImageFormatException. To With this , the mover Código to a C++. Then, Gravar the objeto instalador in C# or Visual Basic.

O comando a seguir exibe uma descrição da sintaxe de comando e opções.

installutil

O comando a seguir executa os componentes instalador no conjunto de módulos (assembly) myAssembly.exe.

installutil myAssembly.exe

The seguinte Comando executes the Components instalador in an assembly Using the alternar /AssemblyName and a nome totalmente qualificado.

installutil /AssemblyName "myAssembly, Culture=neutral, PublicKeyToken=0038abc9deabfle5, Version=2.0.0.0"

O comando a seguir executa os componentes desinstalador no conjunto de módulos (assembly) myAssembly.exe.

installutil /u myAssembly.exe 

O seguinte comando executa os instaladores no assembly myAssembly.exe e especifica que Progresso informações serão gravadas myLog.InstallLog.

installutil /LogFile=myLog.InstallLog myAssembly.exe 

O comando a seguir grava o progresso da instalação para myAssembly.exemyLog.InstallLog e grava o progresso de myTestAssembly.exemyTestLog.InstallLog.

installutil /LogFile=myLog.InstallLog myAssembly.exe /LogFile = myTestLog.InstallLog myTestAssembly.exe

Contribuições da comunidade

ADICIONAR
Mostrar: