Crie um instalador no WiX para distribuir aplicativos atualizados
ambiente
- Estúdio Visual
-
- Visual Studio Community 2017
- Visual Studio Community 2019
- WiX Toolset
- 3.11.2
◗ Funciona em outras versões, mas não é confirmado
Inicialmente
Saiba como criar um instalador ao atualizar um aplicativo. Baseia-se no artigo sobre o procedimento de criação da primeira versão do instalador. Pode haver diferenças na forma como você faz isso.
Se você quiser manter o projeto anterior antes de atualizar, faça backup de alguma forma, como copiar o arquivo.
Preparação com antecedência
- A primeira versão do instalador foi criada e o projeto existe.
Sobre os tipos de upgrade
Existem vários métodos de atualização para atualização, como mencionado no artigo a seguir. O procedimento aqui descreve uma grande atualização. A menos que tenha circunstâncias especiais, tudo bem.
Alterações de product.wxs
Inicie o Visual Studio e abra o projeto (arquivo de solução) que você já criou.
Abra o Product.wxs e altere os seguintes parâmetros:
Wix/Produto/@Id
Substitua este ID pelo novo GUID se você estiver fazendo uma atualização principal.
Pequenos upgrades e pequenos upgrades não precisam ser alterados, mas estão além do escopo deste documento.
<Wix>
<Product Id="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" />
Wix/Produto/@Version
Ele é usado para determinar se é uma versão mais recente durante a instalação, então aumente o número do que a versão anterior. Há quatro números de "versão principal.versão menor.revisão.build", Há três coisas que determinam se uma versão subiu: versão principal.versão menor.revisão.
À medida que o número aumenta, pode ser qualquer número, mas basicamente é seguro combiná-lo com a versão do aplicativo.
<Wix>
<Product Version="1.8.0.0" />
Wix/Produto/@UpgradeCode
Este código identifica se é uma atualização de versão para o mesmo aplicativo. Portanto, se você quiser atualizar com uma instalação de substituição, não altere-o do código quando ele foi lançado pela primeira vez.
Por outro lado, se você quiser instalá-lo como um aplicativo separado, embora seja uma atualização de versão, substitua-o por um novo GUID.
<Wix>
<Product UpgradeCode="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX">
Wix/Produto/MajorUpgrade/@DowngradeErrorMessage
Esta mensagem é exibida quando você inicia o instalador antigo com uma versão mais recente do aplicativo instalado. Ele é usado para versões mais antigas do instalador, então se você já configurou mensagens em versões anteriores, você não precisa alterá-las. Se quiser mudá-lo, por favor, reescrevê-lo.
Se você quiser exibir japonês, você precisa definir os atributos de Idiomas e SummaryCodepage para japonês (o suporte japonês é introduzido em um artigo separado). ProductName é substituído pelo nome do produto.
<Wix>
<Product>
<MajorUpgrade DowngradeErrorMessage="すでに新しいバージョンの [ProductName] がインストールされているため、インストールを中断します。" />
Como instalar arquivos
Como quando você criou o instalador pela primeira vez Por favor, reinsira o novo programa e arquivos relacionados. Exclua arquivos que você não usa mais.
Licença de atualização.rtf
Se você quiser alterar o contrato de licença exibido na tela de instalação, altere o conteúdo.
Atualização de informações de arquivos de instalação do Product.wxs
* Você não precisa trabalhar neste item se a configuração de arquivo ou pasta a ser instalada não tiver sido alterada em nada da versão anterior.
A tarefa de alto nível deste item é remover e recriar todas as configurações anteriores de instalação de arquivos. Se você adicionou ou diminuiu diretamente um arquivo, pode ser mais rápido jogar diretamente com o código product.wxs.
Lançar WixEdit.
Abra o arquivo Product.wxs.
Selecione Arquivos do ícone à esquerda. Exclua as pastas abaixo Do ProgramFilesPato.
Clique com o botão direito do mouse na pasta ProgramFilesFolder e selecione Pasta de Importação.
Selecione a pasta onde deseja instalar os arquivos.
Um conjunto de arquivos é adicionado à árvore.
Para se associar a outros parâmetros, selecione a pasta adicionada e defina "Id" de volta para "INSTALLFOLDER".
Crie um atalho para o menu Iniciar. Porque esse trabalho de criação de atalhos se torna o mesmo trabalho todas as vezes, Pode ser mais rápido salvar o código XML e colá-lo mais tarde. (Parte de seleção da imagem abaixo)
selecione "Novo" e "Atalho" no menu com o botão direito do mouse do arquivo exe.
Quando o atalho for adicionado, selecione-o e clique com o botão direito do mouse em branco para adicionar a propriedade.
Adicione os seguintes parâmetros: (Alterar o nome exclusivo para combinar com o programa.)
Valor de | atributo |
---|---|
Id | LITTLESAVIORTRIAL. EXE_shortcut |
Nome | Pequeno Julgamento de Sabre |
Diretório | ProgramaMenuDir |
WorkingDirectory | INSTALLDIR |
Ícone | O LITTLESAVIOR. ICO |
IconIndex | 0 |
Anunciar | Sim |
Em seguida, selecione a guia "Recurso".
Adicione todos os arquivos adicionados e exclua todos os arquivos que você não precisar mais.
Se você estiver tendo problemas para trabalhar com a interface do usuário, você pode editar o XML diretamente.
Salvar.
Confirmação de construção e execução
Construa-o no Visual Studio e crie um instalador.
Execute a nova versão do instalador com a versão anterior instalada e certifique-se de que ela está sobreescrita e instalada.
Além disso, tente ter certeza de que você não pode instalar a versão anterior do instalador quando executar o instalador enquanto tiver uma nova versão instalada.