SAURABH PANT PROGRAM MANAGER MICROSOFT CORPORATION Configuring ClickOnce to best work for your deployment scenario.

Slides:



Advertisements
Similar presentations
Smart Client applicaties met Visual Basic 2005 André Obelink, MCSD VBcentral.
Advertisements

Microsoft SharePoint 2010 technology for Developers
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
APP-V 5.0 SP2 (MDOP 2013 R2) Presenter - Fred
Enterprise Smart Clients Architecture, Patterns, Design, Best Practices Keith Elder Manager, Sr. Software Engineer Quicken Loans Blog:
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Originally founded in 1985 as Rock Financial by Dan Gilbert Grew to one of the largest independent mortgage banks in the country 1998 IPO 1999 Launched.
Windows Forms 2.0 – ClickOnce Stephen Turner Software Design Engineer
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Create Windows ® Applications with.NET Allan Knudsen.NET Developer Evangelist Microsoft.
InfoPath Foundations Peter Williams, Ibitec AB. Agenda What are Forms? Form Scenarios Fundamentals Enter InfoPath Alternatives Use Forms InfoPath Enterprise.
SharePoint Collaboration Features & Workflow
Certified for Windows Vista. Introducing the Windows Vista Logo Programs.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Installation Requirements. Agenda Installation requirements Installation options Installing to correct folder locations Installing Windows resources Creating.
Visual Studio Whidbey: Deploying Applications Using ClickOnce Sean Draine Program Manager Microsoft Corporation Sean Draine Program Manager Microsoft Corporation.
1 ClickOnce: Advanced Topics in Web Based Application Deployment for Windows Forms and Avalon Jamie Cool Program Manager Microsoft Corporation Jamie Cool.
Advanced Deployment Topics – MSI Enhancements Om Sharma Program Manager, Windows Installer Microsoft Corporation.
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
Fraser Technical Solutions, LLC
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
App development in SharePoint 2013 LIVE Introducing Cloud App Model Cloud-hosted Apps Experiences from the Field.
Module 15 Configuring and Deploying Windows Client Applications.
Smart Client Applications for Developers Davin Mickelson, MCT, MCSD New Horizons of MN.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Ribbon UI SharePoint Workspace SharePoint Mobile Office Client and Office Web App Integration Standards Support Tagging, Tag Cloud, Ratings Social.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Microsoft Confidential Office as a Development Platform Tim Heuer
Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team
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.
1 Windows Presentation Foundation ("Avalon"): Using Application Services Lauren Lavoie PRS314 Program Manager Microsoft Corporation
 Evolution of Smart Client  What is Smart client?  Types of Smart client  Architectural challenges  Smart Client Architecture  Demo application.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
DEV363 Smart Client: Getting the Most out of Windows Forms and WPF Brad Abrams Group Program Manager.NET Framework Team
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
Tony Goodhew Product Planner DEV328.
Deploy.NET Applications with Ease Brian Noyes IDesign, Inc.
Create Windows ® Applications with.NET Carlotta Eaton ( Associate Professor of IST New River Community College Slides by Microsoft.
What’s New for Web Developers in ASP.NET and Visual Studio 2008 Kate Gregory Microsoft Regional Director
Office Business Applications Workshop Defining Business Process and Workflows.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
SAURABH PANT PROGRAM MANAGER MICROSOFT CORPORATION Client Application Services in Orcas Authentication, Roles & Web Settings.
DEV339: Creating Windows and Web Applications with WPF (DEV339) Ian Griffiths Independent Consultant & Pluralsight Instructor
WSV Problem Background 3. Accelerated Protocols and Workloads 4. Deployment and Management 2. BranchCache Solution Modes 5. BranchCache Protocols.
Security Summit West 2004 Redmond, WA Darren Canavor Longhorn Security.
DEV396 Windows Forms: No Touch Deployment Tips and Tricks Jamie Cool Program Manager.NET Client Microsoft Corporation.
DEV395 No Touch Deployment for Windows Forms Jamie Cool Program Manager.NET Client Microsoft Corporation.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Gowtham Prasad K N Partner Technical Consultant | Microsoft Corporation |
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Dynamic Languages Initiative Silverlight ASP.NET Web Services Summary.
ClickOnce Deployment (One-click Deployment)
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
Integrating SharePoint 2010 with Office 2010
Business Connectivity Services in SharePoint 2010 and Office 2010
The Transition to Modern Office Add-in Development
Visual Studio Tools for Office 2005
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
Smart Client Deployment With Microsoft® Windows® Forms
SharePoint Cloud hosted Apps
SharePoint Server 2010 Introduction for Developers
Visual Studio 2010 SharePoint Development Tools Overview
Developing for Windows Azure
ClickOnce Deployment (One-click Deployment)
Windows Forms in Visual Studio 2005: An in-depth look at key features
Windows Forms in Visual Studio 2005: An Overview
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

SAURABH PANT PROGRAM MANAGER MICROSOFT CORPORATION Configuring ClickOnce to best work for your deployment scenario

ClickOnce Deployment Framework Smart Client Deployment meets Web Deployment Smart Client Deployment meets Web Deployment  Run an Application by Clicking on a URL  Update the Application by Updating on Server Isolated Low Impact Declarative Installation Isolated Low Impact Declarative Installation Auto Update Auto Update  Flexible Declarative Update Options  Rich Programmatic Extensibility Deep Microsoft Visual Studio Integration Deep Microsoft Visual Studio Integration Rich Security Model Rich Security Model  CLR CAS sandboxing  Permission elevation prompting w/ Authenticode

Choosing Your Installation Technology WebClick Once MSI Client ReachY No Touch DeploymentYY Low System ImpactYY Install/Run Per-UserYY Rich / InteractiveYY OfflineYY Windows Shell IntegrationYY Per-Machine/Shared ComponentsY Extensible Install LogicY

What to Use When Use ClickOnce…  When you are building Per User, Isolated applications targeting the.Net runtime 2.0+ Use Windows Installer…  For all other applications the Windows Installer continues to provide the best install, management and servicing support on Windows Vista and down-level platforms

Using MSI and ClickOnce Install the application using ClickOnce, the supporting impactful/shared framework using MSI Application = Machine Impactful + Per- User = Pre-Requisites + Application Code = Infrequent Updates + Frequent Updates = MSI + ClickOnce Recommendation remains consistent in Orcas

Typical Deployment Scenario

Application Branding?

.Net 2.0 Deployment Recommendations App Developers deliver App bits to the Enterprise Enterprise to ‘brand’ the Application  Authenticode signature  Product/Publisher/SupportUrl Publish Location needs to be known while ‘branding’  Publish Location burnt into Signed Manifest  Prevents Deployment from being hijacked  Prevents loss of Data due to install Url change

.Net 2.0 Deployment Recommendations … ISVs wanting to preserve ‘branding’  Online Applications  ISV handles Signing (Web Service …)  Share Authenticode Key? Enterprises wanting to avoid re-signing (XCopy Publishing)  Online Applications  ISV handles Signing Do NOT modify.application contents without updating its identity

New in Orcas Application Manifest can provide App Branding

New in Orcas … Publish Location can be excluded from.application for an Installed App

Orcas Deployment Recommendations Default recommended scenario same as.Net 2.0  App Developers deliver App bits to the Enterprise  Enterprise to ‘brand’ the Application  Publish Location needs to be known while ‘branding’ VS to generate the same default manifests

Orcas Deployment Recommendations … ISVs wanting to preserve ‘branding’  App Manifest contains branding Information and a tag specifying  Enterprise can sign the.application with any self-sign cert  ISVs do not need to share their Authenticode Certificates!  Publish Location needs to be known while signing not branding ISVs need to explicitly Opt Into the above behavior The enterprise can trump the ISVs choice by modifying the App Manifest to use enterprise branding

Orcas Deployment Recommendations … Enterprises wanting to avoid re-signing (XCopy Publishing, App Replication)  Exclude Publish Url from the.application  Caveats  Application can now potentially be hosted by Evil.com  Same application cannot be installed from two different URL Explicitly blocked by ClickOnce to prevent data loss

Also New in Orcas … Xbrowser Support  ClickOnce will work with Non IE Browsers Out of the Box  Requires the.application to contain the Publish Url  OOB no support for Query Strings  Public API exposed to facilitate developing a Xbrowser plugin for ClickOnce FireFox Demo

Resources WindowsForms.Net Deployment Page [ Saurabh's Blog [ Orcas Oct CTP

Live from Redmond … 14-Nov [Steve Lasker] Live From Redmond: Smart Client: Offline Data Synchronization and Caching for Smart Clients link 28-Nov [Saurabh Pant] Live From Redmond: Client Application Services in Orcas link 4-Dec [Steve Lasker] Live From Redmond: Visual Studio: Developing Local and Mobile Data Solutions with SQL Server Everywhere link Dec 6 [Mahesh Prakriya] Live From Redmond: IronPython: Developing agile but rich client applications using Python link