Problème « ... peut nécessiter des dépendances supplémentaires ... » installation pendant patch (MSP)

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

  •  21-08-2019
  •  | 
  •  

Question

Symptomes

J'ai un patch nouvellement créé. Il installe sur l'installation RTM sans problème. Mais il affiche le message suivant, « Cette installation peut nécessiter des dépendances supplémentaires. Sans ses dépendances, [My App] ne fonctionne pas correctement. Voulez-vous trouver l'original [Mon App.exe]? »

Depuis ma configuration d'origine est un fichier .exe unique (configuration web), ce type est d'un message ennuyeux et effrayant de présenter à l'utilisateur final. L'utilisateur ne peut même avoir enregistré le programme d'installation d'origine ou de savoir où le trouver à nouveau.

Détails

Mon programme d'installation Web d'origine installe effectivement installe une copie complète du fichier MSI extrait dans "[PathToCurrentUser] \ Local Settings \ Application Data \ {installation téléchargé Certains GUID} \". Mais le patch recherche le fichier exe, pas le fichier MSI.

Est-il possible, que ce soit par l'installateur Web d'origine (je ne l'ai pas sorti au public encore) ou par le patch pour instruire le processus de correction pour trouver le MSI et non le fichier EXE extrait?

Si je ne peux pas me débarrasser du message d'avertissement dire que je pourrais choisir de libérer plutôt que MSIs complète des correctifs partiels pour fournir une meilleure expérience utilisateur.

Était-ce utile?

La solution

Cela fait partie du soutien de la condition sine qua non de la fonction de InstallShield, et il cherche le setup.exe bootstrap. Vous pouvez désactiver cela en changeant la condition de l'action ISInstallPrerequsites dans la Installer séquence de l'interface utilisateur, et vous devriez être en mesure de le faire en soit l'image de base ou l'image améliorée, tellement longtemps qu'il est modifié par le temps le patch est l'installation. Des versions plus récentes de InstallShield ont commencé à utiliser la condition suivante:

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

(Désolé pour la réponse tardive,. Je suis tombé sur ce poste lors de la recherche de la réponse à un problème connexe, et espère que cela est encore utile)

Autres conseils

Je viens de croiser une erreur semblable qui m'a donné le même message. J'utilise un seul exe compressé pour mon installation et exécuter setup.exe à partir de C: \ inciteraient avec cette boîte de dialogue, mais si vous mettez nulle part ailleurs (par exemple C: \ test). Il fonctionne très bien

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top