2017-03-29 2 views
2

J'ai créé un complément Outlook, débogué et fonctionne correctement. Je veux pouvoir l'empaqueter pour la distribution. C'est pour un public très limité 5-10 personnes. Quelles sont les étapes à suivre?Comment déployer un complément Office VSTO à l'aide de Visual Studio 2017

J'ai essayé Build | Publier qui semble fonctionner (en utilisant des options de nom de fichier local et emplacement d'installation CDROM), mais crée un fichier setup.exe de 1,5 Mo et quand il est exécuté, prend pour toujours (il semble essayer de contacter un serveur distant et expire erreur, bien que le complément semble être enregistré).

recherche en ligne, j'ai trouvé des références à la création d'un SetupProject ou en utilisant plus InstallShield Limited, mais aucun de ceux qui semblent s'appliquer à Visual Studio 2017.

Je serais heureux si je pouvais donner mon DLL et Fichier .reg - ceci est pour un petit groupe de 5-10 utilisateurs de puissance.

Quelle est la manière la plus simple de déployer ce complément?

Répondre

2

La façon la plus simple est de construire | Publier. Désactivez simplement les activités en ligne si vous ne le souhaitez pas. Vous pouvez le faire dans Projet -> Paramètres -> Publier. Vérifiez vos paramètres "Mises à jour" par exemple.

1

Vous pouvez télécharger un type de projet Visual Studio à partir d'ici: https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects

Cela vous permettra de déployer le paquet, mais il est un peu bogué à mon avis. De plus, le lien ci-dessus n'a aucune documentation. Vous devez aller à une autre page pour cela et la réponse est enterré dans les commentaires:

https://msdn.microsoft.com/en-us/library/ybshs20f(v=vs.90).aspx

Le ClickOnce a travaillé de manière plus cohérente pour nous, cependant. Faites un clic droit et sélectionnez Publier sur le projet.

Il est un long chemin au large de l'ancien processus InstallShield LE, qui vous a permis de personnaliser l'ensemble du processus, y compris les images, les licences de clics, etc.

Mais le InstallShield LE avait sa propre série de questions, et semble avoir été presque abandonné.

Il peut être intéressant de consulter d'autres outils tiers tels que WiX (http://wixtoolset.org/) pour installer les éléments correctement, ou même d'écrire manuellement votre propre programme d'installation pour placer les éléments là où ils doivent être.