2016-07-13 7 views
0

Je développe un addin Outlook et j'ai la situation suivante. Le programme d'installation (un projet d'installation Visual Studio) est actuellement limité pour installer l'addin à l'utilisateur actuel. Mais il devrait être possible d'installer l'addin pour chaque utilisateur sur la machine. Le problème est que iam déploie une base de données sqlite supplémentaire qui doit être individuelle pour chaque utilisateur et doit être migrée lors du changement de version. Y at-il un moyen de déployer le fichier à chaque utilisateur sur la machine lors de l'installation? Est-il possible de mettre à jour ces fichiers déployés lors de la mise à jour de la version via l'installateur msi?C# VSTO addin: fournit un sqlite db séparé pour chaque utilisateur et le migre sur la mise à jour

La migration et le traitement des modifications de version au démarrage de l'application ne sont pas possibles car Outlook désactive l'ajout (temps de démarrage lent). Et je veux compléter toutes les modifications à l'application et la base de données dans la phase d'installation.

Est-ce que quelqu'un a une solution à ce problème?

Merci d'avance.

Répondre

1

Cela ne peut pas fonctionner. Que faire si un nouvel utilisateur est ajouté après l'installation de votre addin?

Vous devriez toujours le faire la première fois qu'un utilisateur local particulier exécute votre addin, mais vous n'avez pas à le faire sur le thread principal - créez un thread secondaire.