Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between Visual Studio Package and VSIX Project types?

In VS2010 SDK extensibility what is the difference between "Visual Studio Package" project type & "VSIX Project" type ? Both of them are producing VSIX files for publishing the templates.

like image 484
Karthik Avatar asked Jun 08 '12 05:06

Karthik


People also ask

What is VSIX Visual Studio?

A VSIX package is a . vsix file that contains one or more Visual Studio extensions, together with the metadata Visual Studio uses to classify and install the extensions. That metadata is contained in the VSIX manifest and the [Content_Types]. xml file. A VSIX package may also contain one or more Extension.

What is a VSIX Project?

The VSIX Project template has both Visual Basic and Visual C# versions, and is installed as part of the Visual Studio SDK. The VSIX Project template just consists of a source. extension. vsixmanifest file, which contains information about the extension and the assets it ships.

Where do VSIX files go?

Installation location During installation, Extensions and Updates looks for the contents of the VSIX package in a folder under %LocalAppData%\Microsoft\VisualStudio\14.0\Extensions.


1 Answers

This has actually been answered as part of a suite of questions asked here:

Getting started with Visual Studio 2010 Extensibility - 3 questions

Both projects produce a VSIX. the VSIX project just produces an empty one, whereas the package project sets you up with a Managed Package Framework package. Here are some walkthroughs for packages.

As this is specific to this particular problem, I think its worthwhile keeping it as a separate Q/A rather than closing the question.

like image 67
James Wiseman Avatar answered Nov 08 '22 09:11

James Wiseman