Décidément aller avec les fichiers CAB et MSI. Voir ce great article dans MSDN pour plus de détails. Les fichiers CAB sont créés avec les projets Set Up de Visual Studio. Il est très facile de créer un fichier CAB qui contient vos fichiers exe, dll et de configuration. Vous pouvez indiquer où ces fichiers doivent être copiés. Vous pouvez également ajouter des valeurs de registre. Une autre bonne fonctionnalité est que les fichiers CAB ne s'installent pas sur une plate-forme incompatible.
Avec un peu plus d'efforts, vous pouvez créer un programme d'installation MSI. Vous pouvez y regrouper plus d'un fichier CAB, un pour chaque plate-forme que vous souhaitez prendre en charge. Comme vous n'utilisez pas ActiveSync, ce n'est pas vraiment une option pour vous.
Pour la mise à jour des applications, ceci est un autre good article. Bien qu'il soit vieux, je pense qu'il présente encore quelques idées utiles.
Ma recommandation est d'utiliser les fichiers CAB à la fois pour l'installation et la mise à jour de l'application. Il ya un pertinent question ici dans SO sur la façon de mettre à jour une application sur les ondes.
Les fichiers .cab sont-ils spécifiques au périphérique? – sarsnake