Pouvez-vous installer un pilote matériel, construit en utilisant WinUSB, avec une application C# déployée en utilisant Click-once?Installer les pilotes (WinUSB) avec Clickonce?
Répondre
ClickOnce ne peut pas installer de pilote. ClickOnce copie simplement les fichiers d'un emplacement de serveur vers le profil d'un client et les garde synchronisés. La principale raison pour laquelle les gens sont confus est que Visual Studio fait des choses supplémentaires lorsque vous l'utilisez pour le déploiement. Il crée à la fois une page Web et un programme d'amorçage pour les prérequis. Le programme d'amorçage regroupe tous vos prérequis dans un seul package mais est totalement distinct de ClickOnce.
Vous pouvez inclure votre pilote dans le programme d'amorçage, mais ce sont les utilisateurs qui décident en dernier ressort d'exécuter ou non le programme d'amorçage avant votre application ClickOnce. Une autre option consiste à utiliser ClickOnce pour déployer le fichier de pilote et ensuite écrire du code personnalisé dans votre application pour l'installer. Cela suppose que votre application est capable de démarrer sans le pilote installé et que l'utilisateur dispose de suffisamment de privilèges pour installer le pilote.
Si vous arrivez avec une solution de travail, veuillez faire un suivi.
Voir la discussion suivante: http://social.msdn.microsoft.com/Forums/en-SG/winformssetup/thread/51f897d9-a84c-49a6-9305-df9e19986918
Il semblerait que la pratique recommandée est de créer une condition sine qua non de configuration pour les pilotes, comprennent alors que condition sine qua non dans la clickonce pour les propriétés de votre application.
Les pilotes peuvent être désinstallés. Mes applications ClickOnce déploient les fichiers de pilote localement lors de l'installation, puis mon application vérifie si le périphérique USB est présent et si les pilotes ont été appliqués. Je pense que c'est le mieux, parce que l'utilisateur obtient la bonne erreur pour leur situation. Si les pilotes ne sont pas là, je demande à l'utilisateur et runas ou simplement exécuter le programme d'installation.
- 1. conditionnellement installer les pilotes 64 bits avec Inno Setup
- 2. WinUSB échouant sur les ordinateurs non-développement
- 3. Comment implémenter plusieurs accès d'application simultanée avec WinUsb
- 4. Énumérer les ports COM avec les pilotes
- 5. apprendre les pilotes linux
- 6. Utilisation de 12.5.4 avec les pilotes de JTDS avec JRuby
- 7. besoin JET 4.0 Pilotes
- 8. pilotes de périphériques vs pile de pilotes
- 9. Comment faire pour installer un COM en utilisant ClickOnce
- 10. Déploiement de NLog avec une application ClickOnce
- 11. lien avec les pilotes DB2 ODBC sous Linux
- 12. Les pilotes UMDF peuvent-ils être emballés/expédiés via WiX?
- 13. Pilotes Oracle alternatifs pour .net
- 14. Pilotes Xorg, pilotes Mesa et pilotes de Kernel, comment cette relation?
- 15. Placeholders utilisant les pilotes ODBC génériques
- 16. clickonce question d'installation
- 17. Comment tester les pilotes de périphérique Windows
- 18. Forcer Windows à re-scanner pour les pilotes
- 19. Déploiement de About.htm avec ClickOnce
- 20. ClickOnce et les données d'application
- 21. Pilotes d'affichage/LCD
- 22. Code-Signing sur WM6.1 Pilotes
- 23. Comment installer les fichiers .air avec air2beta
- 24. Pilotes ODBC AS/400
- 25. Installer Outlook addin et exe
- 26. Utilisation de Clickonce avec les fichiers de configuration xml
- 27. ClickOnce et GAC
- 28. System.Addin & ClickOnce
- 29. Développement de pilotes
- 30. ClickOnce - Questions de sécurité
ouais, lisez ceci. mais alors je lis ceci: http://msdn.microsoft.com/en-us/library/bb756913.aspx, qui indique que les installations de pilote ne sont pas supportées du tout avec Clickonce. Je suppose que je dois essayer et voir .. –
Vous pouvez créer un prérequis qui installe des pilotes, mais il devra fonctionner avec des privilèges administratifs. – RobinDotNet