| função | significado | | Secção | A função mais básica representa um departamento, usada para representar um componente que precisa ser instalado, o conteúdo da seção é a última parte do programa a ser executada, exceto para desinstalar, mas será a primeira a verificar durante a compilação; se não houver seção ou função no programa, a compilação será encerrada e o bloco de código na seção precisará ser recuado em 2 espaços | | Função | A função executada também precisa ser indentada, seu nome da função será reconhecido; se for reconhecida como um nome especial, será realizada sob circunstâncias específicas, que serão explicadas abaixo | | Extremidade da Seção | Indica o fim do departamento, não recuado dentro da seção | | FunctionEnd | Indica o fim da função, igual ao anterior | | SetCompressor | Defina o algoritmo de compressão, os seguintes parâmetros são o algoritmo de compressão no assistente, sólido usa /SOLID como prefixo, por exemplo, algoritmo solid lzma é escrito como /SOLID lzma | | SetCompressor | Defina o tamanho do volume comprimido, seguido de um número, e geralmente não importa se você não escreve | | OutFile | Decida o caminho do pacote de instalação compilado (o caminho dos pacotes de instalação futura, não em qual pasta colocar) | | Nome | Defina o nome do produto, geralmente o nome do aplicativo + a versão do app escrita na primeira etapa do assistente | | InstallDir | Representa o caminho de instalação padrão, que é preenchido na primeira linha do quarto passo do assistente, que determina o valor de $INSTDIR | | ShowInstDetails | Os parâmetros não são simples verdadeiro e falso, mas mostrar, esconder e nunca mostrar, o que indica que os detalhes são exibidos automaticamente, o botão de usuário exibe os detalhes e os detalhes da instalação não podem ser vistos | | MostrarUnInstDetalhes | Indica se os detalhes de desinstalação estão exibidos e os parâmetros são os mesmos que acima | | BrandingText | Exibe as informações na parte inferior do pacote de instalação, ou seja, a última linha de texto personalizado na primeira etapa do assistente, que pode aceitar dois parâmetros: um é o texto a ser exibido, e o parâmetro opcional é /TRIM, que pode determinar a direção do alinhamento do texto (ESQUERDA, DIREITA ou CENTRO, o padrão é ESQUERDA, /TRIMLEFT, /TRIMRIGHT ou /TRIMCENTER devem ser escritos, sem separação entre eles) | | SetOutPath | Ele só pode ser escrito na primeira linha da Seção, que determina a localização de instalação do componente representado pela Seção, diferente do InstallDir, o SetOutPath permite que diferentes componentes sejam instalados em diferentes subdiretórios do diretório total da instalação, recomenda-se definir como $INSTDIR\ pasta com o nome do componente (ou, se os componentes forem interdependentes, você pode ajustar o caminho do componente separadamente) | | SetOverWrite | Só pode ser escrito em Section, que é usado para definir se sobrescrever quando instalado, e os parâmetros podem ser configurados para sempre sobrescrever (ligado), nunca sobrescrever (desligado), sobrescrever quando mais novo (ifnewer), sobrescrever quando o conteúdo do arquivo for diferente (ifdiff) e tentar sobrescrever (try), correspondendo à quinta etapa do assistente > editar itens do diretório | | Arquivo | Ele só pode ser escrito em Section, o que significa que Section contém e empacotou arquivos, e o parâmetro de escape /r representa arquivos e pastas contendo subdiretórios, e os passos correspondentes do assistente são os mesmos que acima. /x é usado para excluir arquivos, você pode escrever /x "*.ico" "xxx\*", que significa excluir arquivos ICO e excluir todos os arquivos do subdiretório xxx, correspondendo ao passo 5 do assistente | | CreateDictionary | Crie uma pasta seguida pelo caminho completo ou relativo da pasta | | CreateShortcut | Crie um atalho, o primeiro é o caminho do atalho (sufixo .lnk), e o segundo é o caminho do atalho para o arquivo, correspondente à parte inferior do passo 6 do assistente | | WriteUninstaller | Crie um desinstalador seguido pelo nome do caminho do desinstalador | | WriteRegStr | Escreva no registro, que geralmente não precisa ser alterado, basta seguir o assistente para gerar | | Excluir | Normalmente, na seção de desinstalar, exclua um único arquivo, seguido pelo caminho do arquivo excluído, porque é um único arquivo, você não pode adicionar /r | | RMDir | Normalmente, na seção de desinstalar, exclua o diretório e todos os arquivos do diretório, seguido pelo caminho do diretório deletado, o primeiro geralmente precisa adicionar manualmente /r, o assistente não adicionou isso a você, se você não adicionar, ele desinstala o resíduo, é melhor escrever esse comando uma vez para cada subdiretório, você precisa adicionar /r e, por fim, remover o diretório geral RMDir "$INSTDIR" | | DeleteRegKey | Para deletar as informações do registro, geralmente você pode seguir o assistente para gerá-las | | SetAutoClose | Ele só pode ser escrito na Seção, indicando se ele saltará automaticamente para a interface de conclusão após a conclusão da instalação, com os parâmetros verdadeiro e falso | | AutoCloseWindow | Não parece ter efeito, a função parece ser a mesma da anterior, mas pode ser escrita fora da seção, e os parâmetros são os mesmos que mencionei acima | | Caixa de mensagens | A caixa de mensagem só pode ser escrita em Seção ou Função, há muitos parâmetros, incluindo informações de exibição, aviso de exibição, perguntar sim não, perguntar okcancelretry, etc., insira a Caixa de Mensagem no VNISEdit para obter uma lista de todos os parâmetros e então conecte o conteúdo exibido na caixa de mensagem | | Abortar | bloqueando, esperando o usuário responder | | HideWindow | Janela oculta, geralmente usada para desinstalar a Seção, o desinstalador se apaga primeiro, depois apaga outros arquivos (sim, o programa ainda está rodando) e fecha automaticamente a janela após a exclusão |
|