Je sais qu'il ya plusieurs façons de déployer une application client windows .net:Le chargement d'un assemblage de dépendances à partir d'Internet est-il une bonne pratique?
Il y a Windows Installer, Click Once, un simple téléchargement & run, et le chargement des formulaires/application WCF fenêtres dans Internet Explorer (pas confondre ce dernier avec WCF/E - applications Silverlight RIA)
Alors ... en pensant aux vraies applications client Windows - juste pour le rendre vraiment clair: celles qui consistent en un fichier .exe dans votre système de fichiers, - peuvent charger tout ou partie de ses dépendances à partir d'internet sont-elles une bonne idée?
<assemblyIdentity
name="MyAssembly"
publicKeyToken="89a956accc8f98e98a9e954a"
culture="en-US" />
<codeBase
version="2.0.0.0"
href="http://www.contoso.com/MyAssembly.dll" /> <!-- look here -->
Il y a évidemment quelques inconvénients graves: il faut être connecté AllWays, la configuration CAS dans le client (les dépendances Internet seraient Internet_Zone code group), sans oublier le temps de chargement.
Mais je peux aussi penser à plusieurs avantages.
Quels sont les problèmes? Est-ce que quelqu'un l'a utilisé dans un vrai projet?