Pergunta

Eu usei o Windows Installer (projeto MSI) e, na verdade, tenho o arquivo MSI após a instalação, ele lança um atalho para a área de trabalho.

Meu problema é que, quando cliquei duas vezes no atalho para o meu aplicativo, ele exibe algo como a instalação e ele executa meu aplicativo. Não quero que as janelas de instalação apareçam onde meu aplicativo não precisa jogar nenhum arquivo ou instalar algo antes de executar todas as pré-solicitações são instaladas através do arquivo MSI. Eu quero que quando o usuário final clicar no atalho, ele executa o aplicativo diretamente ...

Espero ter explicado meu problema bem.

Uma nota adicional que estou usando vs 2005, C#

E se eu quiser remover esta ação onde ela sempre acontece. Toda vez que clico duas vezes no arquivo exe, ele aparece nesta janela. Meu aplicativo não é tão complicado com isso.

EDIT: Onde posso encontrar o arquivo de log?!?

por favor ajude. Thnx INDAVENCE

Foi útil?

Solução

Um dos "recursos"Do sistema de instalação do MSI é que ele pode reparar automaticamente algumas coisas quando o aplicativo é executado.

Uma boa maneira de ver isso em ação é ter duas versões do Microsoft Office instalado lado a lado. Depois de executar o MS Word 2007, uma invocação do MS Word 2003 começará com o MSIEXEC aparecendo para corrigir algumas coisas antes do início do aplicativo.

Quase certamente, o que você está vendo é esse tipo de reparo - verifique o arquivo de log e descubra o que está sendo corrigido. Altere seu projeto de instalação para que as coisas não sejam quebradas na primeira instalação.

Espero que isto ajude.

Outras dicas

Essas operações rápidas do instalador que você viu é frequentemente emitir. Eu acho que aparece apenas na primeira corrida e nunca mais. Deixa para lá. Talvez o Windows Installer Service faça alguns registros, etc.

Você pode querer se referir Como funcionam os atalhos do instalador do Windows e Loging do Windows Installer

A solução mais fácil se você realmente deseja evitar esse comportamento é adicionar manualmente um atalho em vez de fazer com que o Windows Installer faça isso por você.

Meu palpite é que você provavelmente tem algumas teclas HKCU no instalador que precisam ser verificadas/reparadas para o usuário atual. Você executou a validação do MSI? Isso geralmente pode destacar problemas que causam reparos desnecessários.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top