Déploiement MSI et VSIX d'un langage spécifique à un domaine
Vous pouvez installer un langage spécifique au domaine sur votre propre ordinateur ou sur d'autres ordinateurs. Visual Studio doit déjà être installé sur l'ordinateur cible.
Choisir entre le déploiement VSIX et MSI
Il existe deux méthodes pour déployer un langage spécifique au domaine :
Méthode |
avantages |
---|---|
VSX (extension deVisual Studio ) |
Très facile à déployer : copiez et exécutez le fichier d' .vsix du projet de DslPackage. Pour plus d'informations consultez l' Installation et désinstallation DÉSOLÉ à l'aide de VSX. |
MSI (fichier d'installation) |
Vous devez ajouter un projet d'installation à votre solution pour créer le MSI. Pour plus d'informations, consultez Déployer un DÉSOLÉ à l'aide d'un fichier MSI. |
Installation et désinstallation DÉSOLÉ à l'aide de VSX
Lorsque votre DÉSOLÉ est installé par cette méthode, l'utilisateur peut ouvrir un fichier DÉSOLÉ de Visual Studio, mais le fichier ne peut pas être ouvert de l'Explorateur Windows.
Pour installer un DÉSOLÉ à l'aide de VSX
Sur votre ordinateur, recherchez le fichier d' .vsix qui a été généré par votre projet de package DÉSOLÉ.
Dans Explorateur de solutions, cliquez avec le bouton droit sur le projet d' DslPackage , puis cliquez sur Ouvrir le dossier dans l'Explorateur Windows.
Localisez le fichier bin\*\VotreProjet.DslPackage.vsix.
Copiez le fichier d' .vsix sur l'ordinateur cible sur lequel vous souhaitez installer le langage spécifique à un domaine. Il peut s'agir de votre propre ordinateur ou d'un autre.
L'ordinateur cible doit avoir l'une des éditions de Visual Studio qui prend en charge langages spécifiques à un domaine au moment de l'exécution. Pour plus d'informations, consultez Éditions de Visual Studio prises en charge pour la visualisation et la modélisation du Kit de développement logiciel (SDK).
L'ordinateur cible doit avoir l'une des éditions de Visual Studio avez spécifié dans DslPackage\source.extensions.manifest.
Sur l'ordinateur cible, double-cliquez sur le fichier .vsix.
Le Programme d'installation des extensions Visual Studio ouvre et installe l'extension.
Démarrez ou redémarrez Visual Studio.
Pour tester le DÉSOLÉ, l'utilisation Visual Studio de créer un fichier portant l'extension que vous avez définie pour votre DÉSOLÉ.
Pour désinstaller un langage spécifique à un domaine qui a été installé à l'aide de VSX
Dans le menu Outils, cliquez sur Gestionnaire d'extensions.
Développez Extensions installées.
Sélectionnez l'extension dans laquelle le langage DÉSOLÉ est défini, puis cliquez sur Uninstall.
Exceptionnellement, une extension défaillante ne parvient pas à se charger et crée un rapport dans la fenêtre d'erreur, mais ne s'affiche pas dans le gestionnaire d'extensions. Dans ce cas, vous pouvez supprimer l'extension en supprimant le fichier de :
LocalAppData**\Microsoft\VisualStudio\10.0\Extensions**
Déployer un DÉSOLÉ dans MSI
En définissant un fichier MSI (Windows Installer) de votre DÉSOLÉ, vous pouvez permettre aux utilisateurs d'ouvrir des fichiers DÉSOLÉ de l'Explorateur Windows. vous pouvez également associer une icône et une description courte avec votre extension de nom de fichier. En outre, le MSI peut installer un XSD qui peut être utilisé pour valider des fichiers DÉSOLÉ. Si vous le souhaitez, vous pouvez ajouter d'autres composants dans MSI qui sera installé en même temps.
Pour plus d'informations sur les fichiers MSI et d'autres options de déploiement, consultez Déploiement d'applications, de services et de composants.
Pour générer un MSI, vous ajoutez un projet d'installation à votre solution de Visual Studio . La méthode simple de créer un projet d'installation est d'utiliser le modèle de CreateMsiSetupProject.tt, que vous pouvez télécharger à partir de le. VMSDK site
Pour déployer un DÉSOLÉ dans MSI
Définissez InstalledByMsi dans le manifeste de l'extension. Cela empêché le VSX d'être installé et désinstallé qu'en MSI. Ce point est important si vous allez inclure d'autres composants dans MSI.
ouvrez DslPackage \ source.extension.tt
insérez la ligne suivante avant <SupportedProducts>:
<InstalledByMsi>true</InstalledByMsi>
Créez ou modifiez une icône qui représente votre DÉSOLÉ dans l'Explorateur Windows. Par exemple, modifier DslPackage\Resources\File.ico
Assurez -vous que les attributs suivants de votre DÉSOLÉ sont corrects :
Dans cliquez sur explorateur DÉSOLÉ le nœud racine, puis dans la fenêtre Propriétés, révision :
Description
Version
Cliquez sur le nœud d' Éditeur et dans la fenêtre Propriétés, cliquez sur Icône. Définissez la valeur pour référencer un fichier icône dans DslPackage\Resources, tel qu' File.ico
Dans le menu de Générer , Gestionnaire de configurationsouvrez, puis sélectionnez la configuration que vous souhaitez générer, telles que Release ou Débogage.
Ouvrez Visualization and Modeling SDK home page, et dans l'onglet de téléchargements , téléchargez CreateMsiSetupProject.tt.
Ajoutez CreateMsiSetupProject.tt à votre projet DÉSOLÉ.
Visual Studio crée un fichier nommé CreateMsiSetupProject.vdproj.
Dans l'Explorateur Windows, copiez DÉSOLÉ \*.vdproj to a new folder named Setup.
(Si vous le souhaitez, vous pouvez maintenant exclure CreateMsiSetupProject.tt de votre projet DÉSOLÉ.)
Dans Explorateur de solutions, ajoutez Setup\*.vdproj en tant que projet existant.
Dans le menu Projet, cliquez sur Dépendances du projet.
dans la boîte de dialogue de Dépendances du projet , sélectionnez le projet d'installation.
Sélectionnez la zone située en regard de DslPackage.
Régénérez la solution.
Dans l'Explorateur Windows, recherchez le fichier MSI créé dans votre projet d'installation.
Copiez le fichier MSI à un ordinateur sur lequel vous souhaitez installer votre DÉSOLÉ. Double-cliquez sur le fichier MSI. Le programme d'installation s'exécute.
Sur l'ordinateur cible, créez un fichier qui porte l'extension de fichier de votre DÉSOLÉ. Vérifiez que :
Dans la vue Liste de l'Explorateur Windows, le fichier apparaît avec l'icône et description que vous avez définie.
Lorsque vous double-cliquez sur le fichier, le démarrage de Visual Studio , et ouvre le fichier DÉSOLÉ dans votre éditeur DÉSOLÉ.
si vous préférez, vous pouvez créer le projet d'installation manuellement, au lieu d'utiliser le modèle de texte. Pour une procédure pas - à - pas qui inclut cette procédure voir chapitre 5 du Visualization and Modeling SDK Lab.
Pour désinstaller un DÉSOLÉ installés MSI
Dans windows, ouvrez le panneau de configuration Programmes et fonctionnalités .
Désinstallez le langage spécifique à un domaine.
Redémarrez Visual Studio.