Installer recurso de reparo automático
-
06-07-2019 - |
Pergunta
Aplicações I instalar com um cheque de arquivo VS 2K8 Installer Projeto MSI para se certificar de que nenhum arquivo instalados foram eliminados antes dos lançamentos de aplicativos e execute o instalador para corrigir isso, se eles fazem. Como posso desligar isto assim? por exemplo, para que eu possa incluir arquivos de amostra com meu aplicativo.
EDIT:. Para esclarecer o comportamento acontece quando se inicia o aplicativo através de um atalho instalada, não quando executá-lo a partir do HD diretamente
Solução
Você está iniciando o aplicativo a partir de um "Anunciado atalho", que irá acionar a funcionalidade de reparação.
Solução 1 - instalar arquivos de exemplo como somente leitura e, em seguida, copiá-los para um local por usuário quando eles estão sendo usados ??(para que o Windows Installer ainda não sabe sobre o usuário cópias)
Solução 2 - Defina o DISABLEADVTSHORTCUTS propriedade para criar "padrão" em vez de "anunciados" atalhos durante a instalação.
Você realmente deve redesenhar seu aplicativo para que os arquivos instalados nunca são modificados, mas se você estiver após uma solução rápida e suja correção 2 acima deve fazer o truque.
Outras dicas
Não definir o caminho chave para o componente que contém os arquivos que você não quer auto-reparação.