This documentation is archived and is not being maintained.

Deploying Domain-Specific Language Solutions 

You can deploy a domain-specific language by creating and distributing Windows Installer (.msi) files that language users can then install on other computers. To deploy a domain-specific language, you must complete the following tasks:

  • Create a release build of your domain-specific language. For more information, see How to: Set Debug and Release Configurations.


    To avoid generating errors during code generation, you must build the project before you continue to the next step.

  • Add a Domain-Specific Language Setup project to your solution.

  • Build the setup project to create Windows Installer files. Windows Installer files are created in the output directory of the setup project, which will have a path that resembles ProjectDirectory\bin\Release. You should copy all files in that folder as part of deploying your domain-specific language.

Language users can use the Windows Installer files to install and uninstall your domain-specific language. After the files are installed, language users can add the model for your domain-specific language for Visual C# and Visual Basic projects only. You can modify the default behavior by editing the file InstallerDefinition.dslsetup. For more information, see Appendix B: DslSetup Schema Description.

In This Section

Walkthrough: Deploying a Domain-Specific Language

Describes the procedures that you must follow to deploy a domain-specific language.

Appendix A: Visual Studio Package Load Keys

Describes package load keys for the Visual Studio SDK, which you need to deploy a domain-specific language.

Appendix B: DslSetup Schema Description

Lists all of the DslSetup Schema elements and attributes together with descriptions.

How to: Integrate F1 Help into a Domain-Specific Language

Describes how to add F1 help functionality into your domain-specific language deployment.

See Also