J'ai besoin de créer un projet InstallShield 12 qui installe un pilote sous WinXP ou supérieur. Comment puis-je le faire en utilisant InstallShield 12?Installation du pilote à l'aide d'InstallShield
Répondre
Ce que nous faisons habituellement est d'écrire une DLL (en C ou C++) qui utilise les appels SetupAPI (SetupDiXXX et UpdateDriverForPlugAndPlayDevices) pour faire tout le travail d'installation.
Ensuite, demandez au script d'installation (IS, Inno, Wise) d'effectuer des appels dans cette DLL.
I méthode simple consiste à envelopper dpinst
Utilisez le command line flags pour supprimer une IUG et lire le return code pour savoir si l'installation a fonctionné correctement
En 2012 Spring Pro (je ne peux pas parler plus tôt versions), vous pouvez simplement créer une nouvelle fonctionnalité avec les composants souhaités (note: utilisez un composant pour le côté 64 bits et un autre composant pour le côté 32 bits, les deux sous la même fonctionnalité). Pour chacun des composants du pilote, accédez à la section Paramètres avancés du contrôle de l'arborescence sous le composant, puis dans les paramètres du pilote de périphérique et dans l'onglet Commun, cochez la case "Ce composant inclut un pilote de périphérique". Sous Options d'exécution à l'aide de DIFx 2.10, définissez les bits de configuration souhaités, tels que «Toujours remplacer tout pilote de périphérique existant», puis, au bas de l'onglet Commun, veillez à définir l'architecture/le bittage approprié. Ensuite, laissez-le installer - InstallShield plus DIFx 2.10 s'occupe de tout automatiquement. Au moins, cela a très bien fonctionné avec notre pilote WinUSB personnalisé et signé. C'était beaucoup plus difficile de comprendre cela, puis de le faire.
- 1. Installation du pilote QMYSQL
- 2. Installation du pilote Oracle
- 3. Installation du pilote Chrome
- 4. Installation du pilote mongodb cakephp
- 5. Installation du pilote QODBC pour Linux
- 6. Installation du pilote mini-filtre WIX
- 7. Installation du pilote PDO pour MySQL
- 8. Installation de l'application et du pilote
- 9. installation de pilote/mise à jour du service Windows
- 10. Installation et utilisation du pilote MS SQL JDBC?
- 11. Installation automatique du pilote dans le projet d'installation VS2008
- 12. Création et installation du pilote MongoDB C++ sous OS X
- 13. MongoDB C++ Installation du pilote sous Mac OS
- 14. Installation du pilote et copie des fichiers avant l'installation
- 15. Installation du module DBI et du pilote DBD :: Oracle à l'aide de CPANM
- 16. Installation Watir Web pilote sur Fedora Linux
- 17. Installation de Advantage pilote ODBC 64 bits
- 18. Développement du pilote: désinstallation du pilote Windows
- 19. À partir du pilote Phantomjs
- 20. Installation du pilote Samsung Galaxy S3 pour se connecter à eclipse?
- 21. Traitement du signal du pilote à l'application
- 22. Installation de pilote NDIS intermédiaire (IM) par programme
- 23. libusb-win32: Installation automatisée d'un filtre de pilote
- 24. Utilisation du pilote XHCI et du pilote USB_STORAGE
- 25. Simulation de port série par programme sans installation de pilote
- 26. Démarrer l'application à partir du pilote
- 27. CreateFile échoue à l'ouverture du pilote fs
- 28. Validation PCI Express à l'aide du pilote
- 29. Signature du pilote Windows
- 30. Portabilité du pilote
Quel type de pilote? Quel genre de projet? (DIFx ne supporte que certains types, et c'est ce que les projets basés sur MSI utilisent) Comment l'installez-vous manuellement? C'est ainsi qu'un projet InstallScript peut l'installer. –
Pilote PlugAndPlay DIFx est ok. – Cornel