Problema com a instalação “... pode exigir dependências adicionais ...” durante o patch (MSP)

StackOverflow https://stackoverflow.com/questions/1063846

  •  21-08-2019
  •  | 
  •  

Pergunta

Symptons

Eu tenho um patch recém-criado. Ele instala sobre a instalação RTM sem problemas. Mas ele exibe a seguinte mensagem, "Esta instalação pode exigir dependências adicionais. Sem suas dependências, [My App] pode não funcionar corretamente. Gostaria de encontrar o original [Meu App.exe]?"

Desde a minha configuração original é um único arquivo .exe (configuração web), este é tipo de uma mensagem de chato e assustador para presente para o usuário final. O usuário não pode mesmo ter salvo o programa de configuração original ou saber onde encontrá-lo novamente.

Detalhes

Meu instalador da web original realmente instala instala uma cópia completa do arquivo MSI extraído em "[PathToCurrentUser] \ Local Settings \ Application Data \ Downloaded Instalação {Alguns GUID} \". Mas os olhares patch para o arquivo exe, não o arquivo MSI.

Existe alguma maneira, seja através do instalador da web original (eu não ter liberado ao público até o momento) ou através do patch para instruir o processo de correção para encontrar a MSI extraídos e não o EXE?

Se eu não pode se livrar da mensagem de aviso dire eu poderia optar por liberar completa MSIs em vez de manchas parciais para proporcionar uma melhor experiência do usuário.

Foi útil?

Solução

Esta é parte do apoio pré-requisito recurso do InstallShield, e ele está olhando para o setup.exe de bootstrap. Você pode desativar isso alterando a condição da ação ISInstallPrerequsites na Instale UI Sequence, e você deve ser capaz de fazer isso em qualquer imagem de base ou a imagem atualizada, contanto que ele é modificado pelo tempo que o patch está instalando. Versões mais recentes do InstallShield começaram a usar a seguinte condição:

NOT(EXECUTEMODE~="NONE") AND NOT(PATCH AND Installed)

(Desculpe pela resposta tardia;. I aconteceu em este post quando procura a resposta para um problema relacionado, e espero que isso ainda é útil para você)

Outras dicas

Eu corri em um erro semelhante que me deu a mesma mensagem. Eu estou usando um único exe comprimido para meu instalador e executando setup.exe a partir C: \ levaria com que a caixa de diálogo, mas se você colocá-lo em qualquer outro lugar (por exemplo C: \ test). Ele funciona muito bem

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