Articles of wix

O instalador do Windows exclui o arquivo com versão durante a atualização do produto, em vez de desatualizá-lo

Nós usamos wix para criar nossas configurações. Para atualizar, usamos atualizações importantes, conforme demonstrado nesta resposta por Rob Mensching . (Nas versões mais recentes do wix você pode usar o elemento MajorUpgrade .) Isso normalmente funciona bem. O produto antigo é removido e, em seguida, o novo produto é instalado. No entanto, aparentemente, o acima […]

Quais alternativas existem para o ClickOnce?

Eu usei o ClickOnce muito ao longo dos anos, mas enfrentei muitas de suas limitações. Quais alternativas existem para implantação na web? Até agora, o único que consegui encontrar foi o ClickThrough , que faz parte do WiX agora em segundo plano. Existem outros que tiveram sucesso?

Wix e .NET Framework (pré-requisitos)

Como posso ter meu pacote Wix para baixar o .NET Framework necessário quando ainda não está instalado na máquina do cliente? Eu já tenho a condição para verificar a versão do .NET instalada, mas não tenho certeza de como baixá-la e instalá-la quando não for encontrada. O ClickOnce faz isso automaticamente verificando os pré-requisitos nas […]

Como posso definir a versão do instalador do WiX para a versão de compilation atual?

Eu escrevi um aplicativo e seu instalador WiX e o coloquei sob version control usando o subversion. Quando o instalador do WiX é construído, quero que o número da versão seja a versão de compilation atual do aplicativo. Como faço isso? Eu usei c # para codificar o aplicativo. NB Estou usando o ccnet para […]

A desinstalação do Painel de Controle é diferente de Remover de .msi

Existe uma diferença entre a desinstalação de um aplicativo com o .msi baseado em WiX no Painel de Controle e o próprio .msi? Se existe o que é isso? Estou perguntando por causa do seguinte motivo: A diferença é a seguinte: meu .msi armazena alguns arquivos em% PROGRAMDATA%. Se eu desinstalar do Painel de Controle […]

Wix gera identificação de componente único para tree inteira

Eu sou alguém com pouca ou nenhuma experiência com wix e estou tentando suportar o Windows também para o componente que eu sou responsável. Eu estou tentando criar o módulo de mesclagem para um conjunto de arquivos que meu produto gera. Esses arquivos existem em vários sub-diretórios. Eu queria saber como posso criar um único […]

Forçando uma atualização de um arquivo que é modificado durante sua instalação inicial

Estou trabalhando no recurso de atualização do meu instalador baseado em WiX. Como parte da instalação, estamos instalando um arquivo web.config e, em seguida, usando uma ação personalizada para atualizar as cadeias de conexão dentro do arquivo. Mas isso causa um problema quando executamos nossa atualização. Gostaríamos de ter os RemoveExistingProducts agendados após o InstallFinalize, […]

Como passar parâmetros para a ação personalizada?

Eu estou tentando criar uma ação personalizada com o atributo “Valor”, eu quero passar parâmetros para o código C # (o TARGETDIR e a versão). No entanto, recebo um erro informando que DLLENtry e Value não podem coexistir. Mas a ação personalizada sem dllentry é inválida. Este é o código: E para isso eu recebo […]

Como evito triggersr o auto-reparo do MSI com meu pacote WiX / MSI?

Como evito triggersr a auto-reparação do meu pacote MSI gerado por WiX? Esta é uma pergunta no estilo Q / A com uma resposta que lista apenas algumas coisas que você não deve fazer no seu arquivo MSI para evitar as causas mais comuns de repetição de auto-reparo.

Wix para instalar vários aplicativos

Eu provavelmente tenho um pedido estranho. Eu desenvolvi um msi para instalar dois softwares. Depois do EULA, uma canvas com duas checkboxs de seleção deve vir e na seleção de uma ou ambas as checkboxs de seleção, os softwares correspondentes devem ser instalados. Eu usei para instalar um único software antes nunca para dois. Eu […]