Je travaille sur un installateur InstallShield 2010 plus ancien. Il met DLLWRAP référencé à partir de programfiles \ installshield. Il existe deux actions personnalisées qui appellent les fonctions DLLWrapCleanup après l'installation finialize et DLLWrapStartup après SetupCompleteSuccess. Est-ce que quelqu'un peut expliquer ce que c'est et ce qu'il fait - ou même si c'est nécessaire? Merci.Qu'est-ce que DLLWrap.dll utilisé dans InstallShield?
Répondre
Comme Installsheild Help décrit ici: il s'agit d'une DLL auxiliaire pour les actions personnalisées à partir d'une DLL standard.
Si vous modifiez vos actions personnalisées de "standard" à "msi dll", vous pouvez supprimer les actions DLL et dllwrap de votre ISM.
Stefan Krueger describes the differences here. Une "DLL MSI" est une DLL qui exporte une fonction correspondant au prototype défini dans la documentation MSI. C'est le seul type de DLL que Windows Istaller peut utiliser directement en tant qu'action personnalisée.
Une "DLL standard" peut avoir (pratiquement) n'importe quel prototype. InstallShield ajoute un wrapper qui ne fait que Windows Installer l'interface DLL MSI et convertit tous les paramètres supplémentaires en propriétés. Donc essentiellement votre action cuatom appelle une DLL (fournie par InstallShield) qui appelle une autre DLL (votre DLL standard). Personnellement, lorsque j'ai commencé à le faire il y a quelques années, j'ai utilisé des DLL standard. Quand j'ai appris la différence je suis passé à l'aide de DLL MSI.
- 1. Comment ISSetup.dll est utilisé dans InstallShield?
- 2. L'objet installshield est manquant dans InstallShield 2011
- 3. Vérifiez que dll est enregistré - Installshield
- 4. installshield prérequis erreur 7067
- 5. Installshield Targetdir
- 6. Clé Wow6432Node imbriquée dans InstallShield
- 7. Localize menu contextuel dans installshield
- 8. Installshield CheckBox Control ID
- 9. Désinstaller des exceptions dans InstallShield
- 10. Microsoft.VisualBasic.PowerPack.VS Installshield
- 11. InstallShield Version
- 12. Partage de INSTALLDIR dans InstallShield
- 13. Ajouter les prérequis dans installshield
- 14. qu'est-ce que from_email utilisé dans django.core.mail.send_email utilisé pour
- 15. Besoin d'aide avec InstallShield
- 16. Installshield Avertissement -7205: qu'est-ce que cela signifie
- 17. Comment générer le fichier issh installshield avec la commande installshield
- 18. Installshield Silent Install Log
- 19. Erreur interne InstallShield 2012
- 20. Ajouter AskPath Dialog Installshield
- 21. Sequencing Suspect InstallShield Issue
- 22. InstallShield installateur différentiel avec InstallShield intégré redistribuable objet
- 23. InstallShield - Prérequis .net
- 24. SQL CE 4.0 en tant que InstallShield Prérequis
- 25. Est-ce que Installshield Express peut créer des correctifs (.msp)?
- 26. installshield avec action personnalisée
- 27. InstallShield et redistribuables
- 28. Problèmes multilingues Installshield
- 29. InstallShield 2012 - prérequis
- 30. Qu'est-ce que layout_collapseParallaxMultiplier utilisé dans CollapsingToolbarLayout?