Les droits admin et le déploiement ClickOnce avec VSTO: quiz des pré-requis?

Bonjour à tous,

 Pendant ma session sur VSTO aux Microsoft Days à Toulouse, j'ai eu une question intéressante (merci à celui qui l'a posé ! :)). J'étais en train d'expliquer que le déploiement d'une solution Office VSTO avec ClickOnce ne nécessitait pas les privilèges administrateur sur la machine cible. La question était alors: et quiz des pré-requis nécessaires à VSTO 3?

 En effet, une solution VSTO 3 va dépendre du Framework 3.5 et de la runtime VSTO 3 en elle-même. ClickOnce vérifie alors pendant la phase d'installation de votre solution VSTO si les pré-requis sont déjà installés ou non sur la machine. Si ce n'est pas le cas, ClickOnce télécharge alors automatiquement le composant et tente de l'installer sur la machine. Cependant, la runtime VSTO et le framework 3.5 nécessitent tout 2 les privilèges administrateurs...

 Les droits administrateurs sont donc nécessaires si les pré-requis ne sont pas déjà présents sur la machine cible. Pour la solution VSTO en elle-même, l'ensemble est déployé dans le cache ClickOne de l'utilisateur et c'est la partie HKCU de la base de registre qui est sollicité. Aucun droit administrateur n’est nécessaire pour cela. Il faudra donc garder en tête tout cela le jour où votre client vous questionnera sur votre méthodologie de déploiement.

 Pour la documentation complète sur ClickOnce et VSTO, rendez-vous ici : https://msdn.microsoft.com/en-us/library/bb821233.aspx

 Par ailleurs, je vous rappelle le projet communtaire suivant mellant VSTO et Windows Installer pour profiter du meilleur des 2 mondes: https://code.msdn.microsoft.com/VSTO3MSI

Bye,

David