Visual Studio Extensibility (Day 3): Visual
Studio extension in Visual Studio Isolated Shell
– Akhil Mittal
Table of Contents
Introduction ............................................................................................................................................................ 2
Roadmap ................................................................................................................................................................. 2
Prerequisites ........................................................................................................................................................... 2
Visual Studio Shell ................................................................................................................................................... 2
Integrated Mode ................................................................................................................................................................. 2
Isolated Mode ..................................................................................................................................................................... 2
Visual Studio Isolated Shell ..................................................................................................................................... 3
Step 1(Create new project): ................................................................................................................................................ 3
Step 2(Choose Isolated shell): ............................................................................................................................................. 3
Step 3(Get the solution): ..................................................................................................................................................... 4
Basic Isolated Shell Solution Structure ................................................................................................................... 4
ShellApplication Project ...................................................................................................................................................... 4
ShellApplication.AboutBoxPackage Project ........................................................................................................................ 5
ShellExtensionsVSIX Project ................................................................................................................................................ 5
ShellApplicationUI Project .................................................................................................................................................. 6
Customize Visual Studio Isolated Shell Application ................................................................................................ 6
ShellApplication .................................................................................................................................................................. 6
AboutBox Package .............................................................................................................................................................. 7
Launch Visual Studio Isolated shell application ...................................................................................................... 9
So, we get our custom application similar to that of visual studio. ..................................................................... 10
Add VSIX Extension into Isolated Shell Application .............................................................................................. 10
Test the application .............................................................................................................................................. 14
Conclusion ............................................................................................................................................................. 17
Good Read ............................................................................................................................................................. 18
References ............................................................................................................................................................ 18
Complete Source Code ......................................................................................................................................... 18
Extension at marketplace ..................................................................................................................................... 18
Read more ............................................................................................................................................................. 18