quelle est la meilleure façon de déployer une application WinForms si vous savez que vous allez faire des rejets fréquentsd'applications WinForms
Répondre
Cliquez est Une fois votre meilleur pari.
Je recommande un script de génération NANT, en utilisant NSIS pour votre script d'installation. Les deux sont disponibles gratuitement et vous permettent d'avoir un processus de construction en un clic entièrement extensible.
Cliquez Une fois est génial si vous savez que la base de clients aura toujours accès à une connexion Internet et qu'ils n'ont besoin que d'une seule version installée. C'est probablement vrai pour la majorité des applications.
Mais si ce n'est pas le cas, je vous recommande de vous assurer que les utilisateurs peuvent installer côte à côte différentes versions de votre application. Ne placez pas vos assemblys dans le GAC ou demandez-leur de partager une ressource commune. De cette façon, le client peut avoir plusieurs versions installées et elles continuent à fonctionner. Le déploiement de Xcopy serait encore meilleur mais difficile à réaliser en pratique pour des applications non triviales.
Dans un réseau d'entreprise, je fais ce qui suit:
- créer un nom fort clé
- ont de pleine confiance »toutes les machines tout assemblage avec cette clé - ce qui peut être automatisé avec la politique du groupe.
- signer l'application avec la clé de nom fort
- Mettez l'application sur un partage réseau et poussez les raccourcis vers les postes de travail de l'utilisateur via un script ou une stratégie de groupe.
Remarque: Vous avez déjà supprimé le framework .NET. Cela peut également être automatisé. Si vous avez d'autres ressources qui doivent être installées sur le client, quelque chose comme cliquer une fois va être nécessaire.
- 1. WinForms infobulle dans WinForms DataGridViewImageColumn
- 2. WinForms TreeView
- 3. winforms accordéon
- 4. WinForms Interop, glisser-déposer à partir de WinForms -> WPF
- 5. Verrouiller un contrôle winforms
- 6. Chemins relatifs dans Winforms
- 7. winforms save datatable localement
- 8. Choix multiple sur WinForms
- 9. Readonly ComboBox dans WinForms
- 10. C# Winforms Irregular Windows
- 11. Comment renommer l'application winforms?
- 12. WinForms DataGridView Question
- 13. problème d'opacité de winforms
- 14. Extension WinForms TextBox
- 15. Applications Open Source Winforms?
- 16. Treemap visuel dans Winforms
- 17. Gold Bar sous Winforms
- 18. ASP.Net et WinForms
- 19. Comment actualiser Winforms DataGridView?
- 20. recherche pour WinForms datagridview
- 21. Silverlight hébergé sous Winforms
- 22. ListView personnalisé dans Winforms?
- 23. obligatoire dans WinForms Dropdown
- 24. Viewbox alternative utilisant Winforms
- 25. événement Winforms ComboBox SelectedValueChange
- 26. winforms directives d'application
- 27. winforms menu comme tableau
- 28. Winforms Disposing IDisposable
- 29. VB.NET WinForms ListView Question
- 30. Winforms avec MEF
Bien sûr, si c'est le cas, alors pourquoi ne pas en faire une application web pour commencer ... – NotMe
@Chris: ClickOnce signifie que les utilisateurs n'ont besoin que d'une connexion Internet lors de l'installation et de la mise à jour. Les applications Web ont besoin de connectivité tout le temps. –