5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved.

Slides:



Advertisements
Similar presentations
Overview of Visual Studio 2005 Tools for the Microsoft Office System Svetlana Loksh Development Lead Visual Studio Tools for Office Team Microsoft Corporation.
Advertisements

Designing InfoPath Forms: The Dos and Donts Deploying InfoPath Forms: Making the right choice Adding custom business logicin case the built-in stuff isnt.
Microsoft SharePoint 2010 technology for Developers
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
Andrew Coates Developer Evangelist DEV307.
Guidance 15-Day (Proof-of-Concept) 10-Day (Proof-of-Concept) 5-Day (Deployment Documents) 3-Day (Architectural Design Session) 1-Day (Strategic.
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Enhanced Collaboration and other benefits of Sharepoint Technologies Kern Sutton Business Productivity Group Microsoft Corporation.
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Future Directions: Building Customizable Applications using.NET Eric Schnepp TLN205 Lead Program Manager Microsoft Corporation.
Microsoft Confidential Office as a Development Platform Tim Heuer
Using the Actions Pane, Host Controls, and Smart Tags
DEV290 Building Office Solutions with Visual Studio Eric Carter Lead Developer Developer Platform & Evangelism Microsoft Corporation.
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
Microsoft Office InfoPath 2007 Development, Deployment, And Hosting For Rich And Browser Forms Jessica Gruber Consultant Microsoft Corporation.
OFC335 Microsoft Office Word 2007 XML Programmability: True Data/View Separation and Rich Eventing for Custom XML Tristan Davis Program Manager Microsoft.
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Smart Client Development Using Visual Studio Tools for Office and Windows Mobile Todd Apley Software Design Eng/Test Lead
ADD-IN EXPRESS World-class Office extensions with little coding.
Olaf Feldkamp Developer Platform Advisor Microsoft Switzerland blogs.msdn.com/swiss_dpe_team.
Extending the 2007 Microsoft Office System User Interface Mike Taulty Developer & Platform Group, Microsoft Ltd
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Arun Prakash Ganesan Development Lead Microsoft Corporation Office 2007 for Developers.
The Office Development Platform & Visual Studio Tools for Office Mike Hernandez Product Manager Microsoft Corporation Steven Goulet Group Program Manager.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Overview of Visual Studio 2005 Tools for the Microsoft Office System Mike Hernandez Program Manager Visual Studio Tools for Office Team Microsoft Corporation.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Pranav Ainavolu VSTO Developer, Conrep Solutions |
Using Data in Microsoft Visual Studio 2005 Tools for the Microsoft Office System Mike Hernandez Product Manager Visual Studio Tools for Office.
Introduction ITEC 420.
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Integrating SharePoint 2010 with Office 2010
Microsoft Ignite /10/2018 3:38 AM
Office Add-ins: Make your solution a native part of Office
Build Connected Productivity Apps for SharePoint and Office
Visual Studio Tools for Office 2005
Accessing and Surfacing LOB Data in SharePoint 2010
2007 Office System Integration
Microsoft Build /13/2018 2:24 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Office Power Hour New developer APIs and features for Apps for Office
Securely run and grow your business with Microsoft 365 Business
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
Overview of Visual Studio 2005 Tools for the Microsoft Office System
Office as a development platform with Visual Studio 2008
DAT381 Team Development with SQL Server 2005
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
2/22/2019 7:48 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Delivering great hardware solutions for Windows
The Social Life of Information
Jay Roxe Lead Product Manager
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Office 365 Development July 2014.
Windows Forms in Visual Studio 2005: An in-depth look at key features
Introduction to ASP.NET Parts 1 & 2
SharePoint 2007 Developer Overview Collaboration BI Features
Windows Forms in Visual Studio 2005: An Overview
Mark Quirk Head of Technology Developer & Platform Group
Developer & Platform Group, Microsoft Ltd
Contexualized Data In Document Authoring
Presentation transcript:

5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mike Hernandez Product Manager, VSTO Microsoft Corporation 5/20/2018 2:53 AM Visual Studio Tools for Office (VSTO) Technical Preview for the 2007 Microsoft Office System: Overview and Application-Level Add-ins Mike Hernandez Product Manager, VSTO Microsoft Corporation © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

5/20/2018 2:53 AM Session Agenda Introducing Microsoft Visual Studio Tools for the Microsoft Office System VSTO ‘V3’ Infrastructure Improvements VSTO ‘V3’ New App-level Features © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Introducing: Visual Studio Tools for Office 5/20/2018 2:53 AM Introducing: Visual Studio Tools for Office © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Future of Information Work 5/20/2018 2:53 AM Future of Information Work Increasing Productivity © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Smart Clients Based on Microsoft Office 5/20/2018 2:53 AM Smart Clients Based on Microsoft Office Bedrock of features to leverage Rich user experience provided by Microsoft Office applications XML schemas provide custom business structure Actions task pane and Smart Tags enable contextual UIs Online / Offline capable Broadly used by knowledge workers Familiar authoring and formatting of business documents Analysis and calculation of business data Information sharing and collaboration Capitalize on the benefits of the Microsoft Office System Power of Microsoft Office System investments Improved end-user productivity and reduced data errors Substantially reduce end-user training costs © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

VSTO Version 3.0 (early thinking) 5/20/2018 2:53 AM 2007 Microsoft Office system-specifics: new features, file format, UI App-level add-ins for most client programs Deeper server side programming Microsoft Office Excel User-Defined Funcs (client/server) Workflow & Microsoft SharePoint support Mobile device support VSTO Version 3.0 (early thinking) VSTO 2005 Custom ActionsPane Host Controls on the document surface Cached Data in the document Server-side data processing App-level add-ins for Microsoft Office Outlook Manifest-based deployment & update App-level add-ins for “big 6” Office 2007 applications Fast loading and fine-grained UI reporting Implementation of IServiceProvider to support new extensibility features Runtime support for custom task pane, ribbon, form region VSTO “Cypress” VSTO 2003 Document-level code behind Brings Microsoft Office into the managed world Strict security model © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Reasons for Using VSTO vs. VBA 5/20/2018 2:53 AM Reasons for Using VSTO vs. VBA Visual Basic for Applications (VBA*) is a 1990’s Technology Subset syntax = limited functionality & flexibility Code in document = no source code/version control Casual security model = high potential security risk Access to limited controls within Microsoft Office applications Visual Studio Tools for Office is 100% .NET Complete syntax (Professional languages) Choice of Visual Basic .NET or Visual C# Code Behind = mainstream source code control “Publish” deployment for easier version control .NET Security model = robust security enforced Complete access to managed controls * There are no pending plans to retire VBA at this time © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

VSTO ‘V3’ Infrastructure Improvements 5/20/2018 2:53 AM VSTO ‘V3’ Infrastructure Improvements © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

VSTO 'V3' Infrastructure Investments 5/20/2018 2:53 AM VSTO 'V3' Infrastructure Investments VSTO 'V3' will balance features with infrastructure Emphasize non-functional requirements as well as new functional features Standardize on platform infrastructure VSTO => VSTA => MAF Version resilience VSTO Runtime runs any version of VSTO solutions Improved deployment and security Standardize on the add-in model © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

VSTO Deployment And Security 5/20/2018 2:53 AM VSTO Deployment And Security VSTO 2005 Publish model deployment - flexible but complicated Security is very strict but difficult to administer VSTO 'V3' ClickOnce Standard model, tools, administration Simplified security CAS deployment is customers’ biggest pain point CAS policy tied to version of .NET Framework No longer dependent on CLR version We take care of storing the security policy Still use CAS to secure code – no longer need to use CAS policy to determine trust © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Converging Add-In Models 5/20/2018 2:53 AM Converging Add-In Models Converging existing models into on efficient model First fully-supported managed add-in model for Office; all others COM-based All major new extensibility features are implemented via add-ins Custom task panes, ribbon customization, Outlook custom form regions, etc Standard QueryInterface/QueryService model Standard design-time experience Different interfaces exposed in a consistent manner Microsoft Office and VSTO work to define optimal interfaces VSTO add-ins use a streamlined load path Microsoft Office knows more information about VSTO add-ins © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Microsoft Office Open XML File Formats 5/20/2018 2:53 AM Microsoft Office Open XML File Formats VSTO ‘V3’ The new file format is built from XML parts and is customizable We customize the XML file for our purposes We no longer need the runtime storage control Store cached data manifest and cached data in doc Microsoft Office APIs on client, .NET Framework 3.0 APIs on server ServerDocument completely eliminates Microsoft Office automation on the server Word content controls operate on “data islands” © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

VSTO ‘V3’ New App-level Features 5/20/2018 2:53 AM VSTO ‘V3’ New App-level Features © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

VSTO ‘V3’ New App-Level Features 5/20/2018 2:53 AM VSTO ‘V3’ New App-Level Features VSTO 2005 – document centric; VSTO V3 – app-level focus Create app-level add-ins for any application in Microsoft Office New 2007 Microsoft Office system UI features Custom task panes, ribbon customization, Outlook custom form regions VSTO value-add RAD design-time experience for add-in projects Robust, flexible runtime infrastructure SharePoint/Workflow projects …and more… © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

VSTO Add-Ins – Why? Robustness and scalability 5/20/2018 2:53 AM VSTO Add-Ins – Why? Robustness and scalability Appdomain isolation They can be unloaded Strong typing The VSTO add-in model becomes the standard for Microsoft Office extensibility A single standard model for multiple interfaces Per-add-in disable/enable (blacklisting) Support for existing managed “shared” add-ins Design-time support Project types, class templates, designers + code-gen Deployment and security Remote deployment capability Automatic updates Security chokepoint © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Microsoft Office Host App 5/20/2018 2:53 AM Add-In Architecture DefaultDomain VSTO Runtime: AddinManager SecurityManager Microsoft Office Host App AddinLoader IDTExtensibility2 Adapter Domain #2 Add-in AddinLoader IDTExtensibility2 Adapter Domain #3 Add-in AddinLoader IDTExtensibility2 Adapter Domain #4 Add-in © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

5/20/2018 2:53 AM VSTO Add-ins © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

5/20/2018 2:53 AM Custom Task Panes VSTO 'V3' adds app-level task panes to VSTO 2005 doc-level ActionsPane Create custom task panes with an add-in Add-in support  task pane support Access, Excel, InfoPath, Outlook, PowerPoint, Word Main application window or (Outlook) inspectors Fill the custom task pane with UserControls © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Custom Task Panes 5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

5/20/2018 2:53 AM Ribbon Customization Tab Ribbon Group Control Declarative (XML) model, backed by an object model to program against Doc-level, with VSTO doc-level customizations for Microsoft Office Word and Office Excel App-level, with VSTO add-ins for all apps that support app-level ribbon customization Microsoft Office Access, Excel, Outlook, PowerPoint, Word Main application window or (Outlook) inspectors © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Ribbon Customization 5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Outlook Custom Form Regions 5/20/2018 2:53 AM Outlook Custom Form Regions Implement a custom form region with an add-in Runtime and design-time support © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Outlook Form Regions 5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

5/20/2018 2:53 AM Summary The 2007 Microsoft Office System provides a platform upon which you can build LOB client solutions VSTO gives professional developers a powerful toolset with which to build those solutions VSTO ‘V3’ supports a variety of features in the new release of Microsoft Office VSTO ‘V3’ incorporates a number of key improvements over the previous version © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

We’re Looking for VSTO Solutions 5/20/2018 2:53 AM We’re Looking for VSTO Solutions We’re looking for real-world applications built with VSTO 2003 or VSTO 2005 We want to test them for compatibility with VSTO V3 We’re primarily interested in your deployed applications (not the source code) Interested? Contact us at vstosln@microsoft.com © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

For More Information MSDN Developer Centers 5/20/2018 2:53 AM For More Information MSDN Developer Centers VSTO section of the Microsoft Office Developer Center http://msdn.microsoft.com/office/understanding/vsto/ VSTO section of the Smart Client Developer Center http://msdn.microsoft.com/smartclient/understanding/vsto/ VSTO Forum http://forums.microsoft.com/msdn/ShowForum.aspx?ForumID=16 VSTO-related blogs http://blogs.msdn.com/vsto2/ http://blogs.msdn.com/andreww/ http://blogs.msdn.com/eric_carter/ http://blogs.msdn.com/tq CTP Download http://www.microsoft.com/downloads VSTO Forum Resources http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=196504&SiteID=1 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Resources Technical Chats and Webcasts 5/20/2018 2:53 AM Resources Technical Chats and Webcasts http://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp Microsoft Learning and Certification http://www.microsoft.com/learning/default.mspx MSDN & TechNet http://microsoft.com/msdn http://microsoft.com/technet Virtual Labs http://www.microsoft.com/technet/traincert/virtuallab/rms.mspx Newsgroups http://communities2.microsoft.com/ communities/newsgroups/en-us/default.aspx Technical Community Sites http://www.microsoft.com/communities/default.mspx User Groups http://www.microsoft.com/communities/usergroups/default.mspx © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

© 2006 Microsoft Corporation. All rights reserved. 5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.