A Deep Look at Building Custom Tools on the Microsoft Visual Studio Shell Quan To Program Manager, VS Ecosystem Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Advertisements

Faith Allington Program Manager Microsoft Corporation WSV322.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Visual Studio 2010 SharePoint Developer Tools. Developer Tools for SharePoint  Familiar VS Experience  Build, Debug, Deploy SharePoint projects  Visual.
The Microsoft Technical Roadshow 2006 Welcome and Introduction Kevin McDaniel Developer & Platform Evangelism Group Microsoft Ltd
Welcome Jason McConnell Developer Evangelist Microsoft Australia
Tom Hollander Solution Architect Solutions Development Centre Microsoft Australia ARC308.
Visual Studio 2005 C# IDE Enhancements Luca Bolognese C# Program Manager Microsoft Corporation.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
 Tim Wagner Visual Studio Platform Dev Manager Microsoft Corporation TL32.
Future Directions for Leveraging Advanced XML Tools and Building Custom XML Solutions Denise Draper DAT321 Microsoft Corporation.
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Visio 2003 Mai-lan Tomsen Bukovec Program Manager.
McGraw-Hill© 2007 The McGraw-Hill Companies, Inc. All rights reserved. 1-1.
DEV334 Creating Application Starting Points & Sharing Best Practices with Enterprise Templates Marc Gusmano Director of Emerging Technologies The Information.
Future Directions: Building Customizable Applications using.NET Eric Schnepp TLN205 Lead Program Manager Microsoft Corporation.
IT 211 Project Integration and Deployment Lab #11.
Introducing Reporting Services for SQL Server 2005.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Developing.NET Applications.
Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.
Chris Menegay VP of Consulting Notion Solutions, Inc. DTL319.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
DEV330 Visual Studio.NET IDE Tips and Tricks Billy Hollis Author / consultant.
Taking Control of Visual Studio through Extensions and Extensibility Anthony Cangialosi Senior Program Manager Lead Microsoft Corporation DEV311.
Rich Platform Services Manageability User Experience.
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
Microsoft Office Project 2003: A tour of the EPM Solution.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Visual Studio 2005 C#VBC++J#WebExpress Visual Studio Standard Edition Visual Studio Professional Edition Novices Enthusiasts Students Hobbyists Part-Timers.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
WEB330 ASP.NET: Using Microsoft Visual 2005 Studio Team System to Build Enterprise Web Applications Brian Goldfarb Product Manager Web Platform and Tools.
Introduction ITEC 420.
Introduction to ASP.NET 2.0
Unit testing your metro style apps built using XAML
Visual C# 2005: IDE Enhancements
Microsoft Virtual Academy
Visual Studio Tools for Office 2005
Windows Azure Jason Olson, Program Manager 4-142
Developing Drivers in Visual Studio
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Using Visual Studio and VS Code for Embedded C/C++ Development
12/9/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Tech Ed 2004 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express.
Windows Template Studio
What's New in Visual Studio 2005
DAT381 Team Development with SQL Server 2005
Jochen Seemann Program Manager Enterprise Tools Microsoft Corporation
Microsoft Connect /16/ :45 PM
Visual Studio 2010 SharePoint Development Tools Overview
Microsoft Connect /23/ :38 AM
Office 365 Development.
Introduction to VSTS Database Professional
Microsoft Connect /28/2019 2:20 AM
Microsoft Build /8/2019 6:29 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Delivering great hardware solutions for Windows
Build /19/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Under the hood: Installation and updates for Metro style apps
Microsoft Virtual Academy
Introduction to ASP.NET Parts 1 & 2
Developer & Platform Group, Microsoft Ltd
Microsoft Connect /14/ :11 AM
Presentation transcript:

A Deep Look at Building Custom Tools on the Microsoft Visual Studio Shell Quan To Program Manager, VS Ecosystem Microsoft Corporation

Objectives What is the Visual Studio Shell? What can I do with it? Where do I get started?

Agenda Deployment & Licensing Storyboard Designer Demo Introduce Visual Studio 2008 Shell Q & A

Visual Studio 2008 End User Product Editions First-time Programmers Students Hobbyists Web Developers Part-Timers VB6 Developers Solo Professionals Consultants Small Teams Project Managers Architects Testers Enterprise Developers

Introducing: Visual Studio 2008 Shell Empty “Shell” with IDE features. No Visual Studio as a pre-requisite. Visual Studio Shell (integrated Mode) Optimized for Programming Languages Visual Studio Shell (isolated Mode) Optimized for Specialized Tools

Integrated vs. Isolated Modes Team System Professional Standard VS Shell (integrated) VS Shell (isolated) VS Shell (isolated) Runtime

How Does it Work? VS Binaries AppEnvStub.dll int __cdecl Start(LPSTR lpCmdLine, LPWSTR pszAppName, int nCmdShow); int __cdecl Setup(LPSTR lpCmdLine, _In_opt_ LPWSTR pszAppName); int __cdecl Remove(LPSTR lpCmdLine, _In_opt_ LPWSTR pszAppName);

How To Build Your Own VS Shell based Application? Stub exe Branding Customization s Create your own Shell Packages Templates Docs Add your extensions Obtain SLK Chain in Shell Runtime Create Setup Program 1 2 3

Storyboard Designer A Specialized Tool Built on Visual Studio 2008 Shell (isolated mode)

What Just Happened? What?How? Created Stub EXECame with default project. Applied Custom BrandingReplace icons and splash screen. Added your own Help About box. Customized Menus and Commands Uncomment tags in.vsct file. Customized Package RegistrationChanged.pkgundef file. Customized Tool Window Registration Changed.pkgundef file. Added Our Own VS PackagesAdded projects into solution and changed Shell Dependencies. Added Our Own TemplateAdded template into shared template location and ran /setup. Created setup for your shell product Used Setup project

Your Setup Development vs. Deployment Visual Studio Development VS SDK + VS Shell Runtime Redist Deployment Your App.exe + Your Stuff +

Licensing Freely redistributable No platform targeting restriction Main restrictions for Isolated Mode: Add your own Help About Can’t remove splash screen overlay Can’t load MS packages Can’t break VS or others Pass through VS Shell EULA VS Shell Redist Pack Redist EULA VS Shell EULA VS Shell Runtime Redist

Summary What is the Visual Studio Shell? A new edition of Visual Studio targeted at tools developers. The Shell edition is offered in isolated and integrated modes. What can I do with it? Integrated Mode: create programming language environments that merges with Visual Studio if installed together. Isolated Mode: create standalone custom-branded vertical or horizontal tools environments that run side-by-side with Visual Studio. Where do I get started? Download VS 2008 SDK today! Attend the VSX Conference Sept 15 & 16 Visit VSX Developer Center at

Questions?

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.