Problema con “... può richiedere ulteriori dipendenze ...” durante la patch (MSP) di installazione

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

  •  21-08-2019
  •  | 
  •  

Domanda

Symptons

Ho una patch appena creato. Si installa sopra l'installazione RTM senza problemi. Ma visualizza il seguente messaggio, "Questa installazione può richiedere ulteriori dipendenze. Senza le sue dipendenze, [My App] potrebbe non funzionare correttamente. Volete trovare l'originale [My App.exe]?"

Dal momento che la mia configurazione originale è un singolo file .exe (setup web), questo è una specie di un messaggio di fastidioso e spaventoso per presentare per l'utente finale. L'utente può anche non aver salvato il programma di installazione originale o sapere dove trovare di nuovo.

Dettagli

Il mio installer web originale installa effettivamente installa una copia completa del MSI estratto il file in "[PathToCurrentUser] \ Impostazioni locali \ Dati applicazioni \ installazione scaricato {Alcuni GUID} \". Ma la patch cerca il file exe, non il file MSI.

C'è un modo, sia attraverso il programma di installazione web originale (non ho ancora rilasciato al pubblico) o attraverso la patch per istruire il processo di patching per trovare il MSI estratto e non il file EXE?

Se non riesco a sbarazzarsi del messaggio di avviso terribile potrei scegliere di rilasciare piena MSI piuttosto che patch parziali per fornire una migliore esperienza utente.

È stato utile?

Soluzione

Questa è parte della funzione di supporto prerequisito di InstallShield, e che sta cercando il file setup.exe bootstrap. È possibile disattivare questa modificando la condizione sull'azione ISInstallPrerequsites nella sequenza di installazione interfaccia utente, e si dovrebbe essere in grado di farlo sia l'immagine di base o l'immagine aggiornata in, basta che è modificato dal momento in cui la patch è installazione. Ulteriori versioni recenti di InstallShield hanno iniziato a utilizzare la seguente condizione:

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

(Ci scusiamo per il ritardo di risposta,. Mi è capitato in questo post durante la ricerca di una risposta ad un problema correlato, e spero che questo è ancora utile per voi)

Altri suggerimenti

Ho appena incontrato un errore simile che mi ha dato lo stesso messaggio. Sto usando un singolo exe compresso per il mio programma di installazione, e l'esecuzione di Setup.exe da C: \ avrebbe spinto con quella finestra di dialogo, ma se lo metti in qualsiasi altro luogo (ad esempio C: \ test). Funziona bene

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top