Download presentation
Presentation is loading. Please wait.
Published byMitchell Morris Modified over 9 years ago
2
Rabi Satter Sr. Program Manager Microsoft Corporation DTL301
3
xcopy deploy VS Setup Project Clickonce Xbap Web Publish Network Share MS Deploy App Virtualization Wix vsdbcmd
4
Who is the end user? What kind of application? How will they get it? How often will they use it?
5
Multi-Targeting with VS2010
6
New -.NET Profiles Application users A runtime without developer items like reference assemblies needed only for compile time Removes the need to reboot and have administrator access to install Developer users a Profile consists of Reference Assemblies to target a particular profile using Visual Studio 2010 If a Profile is installable An installer for the Profile Bootstrapper Package(s) to enable ClickOnce and Setup The Full Framework will be required for development regardless of your target Profile
7
New -.NET Profile Road Map Full Framework 2.03.03.5 SP14 Client Profile Arrowhead 3.5 SP1 4 Server Core Win 7.NET 3.5 SP1 v4 TBD
9
Full Framework CLR v2 WCF (Client) WCF (Server) LINQLINQ WFWF ADO.NETADO.NETASP.NETASP.NET WPF/WinFormsWPF/WinForms X86X64IA64 Entity Framework
10
231
11
Web Installer (2.8 MB + Install)
12
Client Profile 3.5 SP1 CLR v2 WCF (Client) ADO.NETADO.NET WPF/WinFormsWPF/WinForms X86
13
28/255
14
Server Core Profile CLR v2 WCF (Client) WCF (Server) Entity Framework LINQLINQ WF, Cardspace ADO.NETADO.NETASP.NETASP.NET X64
16
Full Framework CLR v4 WCF (Client) WCF (Server) Entity Framework LINQLINQ WFWF ADO.NETADO.NETASP.NETASP.NET WPF/WinFormsWPF/WinForms X86X64IA64
17
Client Profile 4 CLR v4 WCF (Client) Entity Framework LINQLINQ ADO.NETADO.NET WPF/WinFormsWPF/WinForms X86X64
18
.NET v4 – Beta 1 Only ProfileSize in MB Full x8676.4 Full x86/x64157 Full IA64145 Client x8634 Client x86/x6470.9
19
.NET Adoption 70% of PCs have some version of the Framework Adoption is un-even, so know your market
20
.NET Deployment Strategies Assume.NET Framework preinstalled This strategy is based on being able to assume 100% of target computers have the Framework or managed desktop environment Use Application management tools like SCCM and WSUS to install the framework Ensure the.NET Framework is installed Given that adoption is not 100% to give a better deployment experience chain in a Profile runtime Detect the Framework Chain in the framework when it is not found
21
.NET Detection
22
.NET Deployment Deploying with.NET Framework preinstalled xcopy to deploy applications Run application on network share Xbap ClickOnce SCCM/SMS or Third Party Application Management tools Microsoft Confidential
23
Preinstall the Framework SCCM/SMS or 3rd Party Application Management tools Active Directory Microsoft Confidential
24
Xbap
25
Possible Enterprise Architecture PCPC PCPC PCPC PCPC PCPC Deployment Server PCPC PCPC PCPC PCPC AppApp PCPC PCPC PreqsPreqs
26
ClickOnce
27
.NET Deployment Deploying with.NET Framework When Not Installed ClickOnce VS Setup Project Third Party Installed
28
MS Deploy Deployment tool for IIS IIS 6.0 & 7.0 supported Enables deployment on a single web server or across a web farm Synchronize content on a single web server or across a web farm
29
MS Deploy
30
Traditional Application Execution
31
Application Virtualization
32
App-V Can virtualize.NET applications May require.NET already installed on the Client machine
34
www.microsoft.com/teched Sessions On-Demand & Community http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers www.microsoft.com/learning Microsoft Certification and Training Resources www.microsoft.com/learning Microsoft Certification & Training Resources Resources
35
Track Resources Visit the DPR TLC for a chance to win a copy of Visual Studio Team Suite. Daily drawing occurs every day in the TLC at 4:15pm. Stop by for a raffle ticket http://www.microsoft.com/visualstudio http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspx Please visit us in the TLC blue area
36
Complete an evaluation on CommNet and enter to win!
37
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.