Smart Client Deployment with Clickonce : Deploying Windows Forms Applications with Clickonce (Microsoft Windows Development Series)

  • ポイントキャンペーン

Smart Client Deployment with Clickonce : Deploying Windows Forms Applications with Clickonce (Microsoft Windows Development Series)

  • ただいまウェブストアではご注文を受け付けておりません。 ⇒古書を探す
  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 298 p.
  • 言語 ENG
  • 商品コード 9780321197696
  • DDC分類 005.3

Full Description


"ClickOnce demos may look simple, but those techniques only work for simple applications. Brian Noyes gives us the information we need to use ClickOnce in the real world, and he does it with a comprehensive and organized presentation. If you expect your smart client application to move very far beyond 'Hello,World,' you'll want this book to help you deploy it."-Billy Hollis, president/owner, Elysian Consulting, Microsoft Regional Director"Once again Brian has outdone himself. As a writer, I tend to be very critical of all technical publications, including my own . . . and it is such a pleasure to read anything Brian writes because he studies his topics well, resulting in an accurate, thorough, yet concise piece of work. ClickOnce being a new technology that deals with the pains we all have with application deployment, versioning, and security, it is important to have a text that will guide you through the learning process, give you sound advice for adopting the technology, and explain why you should even care. Brian gives his readers all of that."-Michele Leroux Bustamante, chief architect, IDesign, Microsoft Regional Director"ClickOnce is the key to Windows and smart client deployment. Brian's book is the key to successfully using ClickOnce. This book walks you through using ClickOnce, from the basics to advanced scenarios. It is an excellent resource."-Rockford Lhotka, principal technology evangelist, Magenic Technologies, Microsoft Regional Director"Brian covers ClickOnce with a view to real-world deployment issues, which isobviously based on real-world experience. In and of itself, that is enough forme to buy the book. However, it is an even better investment by virtue of thefact that ClickOnce is a core part of the .NET Framework for Windows Forms2.0 now, and Windows Presentation Foundation in the future."-Michael Weinhardt, SDK programmer/writer, Application Model,Windows Presentation Foundation, Microsoft"This book covers the most important ingredient needed for the success of asmart client application-deployment. The author's unassuming writing style,combined with his in-depth coverage of the topic, makes this book an invaluableresource for all serious smart client developers."-Vishwas Lele, principal architect, Applied Information Sciences,Microsoft Regional DirectorMicrosoft's new ClickOnce auto-updating technology can radically simplify application deployment. Using it, .NET developers and architects can deliver a powerful, smart client experience along with the easy maintenance of today's best Web applications.Microsoft Regional Director and MVP Brian Noyes has unsurpassed experience previewing and teaching ClickOnce to professional developers. In Smart Client Deployment with ClickOnce, Noyes demonstrates exactly how to make the most of ClickOnce in your real-world enterprise applications. Noyes covers ClickOnce design, architecture, security, installation, updates, and Bootstrapping-each with a full case study and detailed sample code.This focused, concise book explains how toDesign client applications for efficient deployment and auto-updating Perform application deployments and automatic updates quickly and easily Deliver "on-demand" client application updates Deploy prerequisites with the Visual Studio 2005 Bootstrapper Take full control of ClickOnce's powerful publishing, update, and security options Leverage the Visual Studio 2005 and .NET 2.0 platform features that make ClickOnce possible Understand how your application will behave in the ClickOnce runtime environmentThe book's sample code is available for download at www.softinsight.com/clickoncebook.

Contents

Figures xvForeword xxiPreface xxiiiAcknowledgments xxxiAbout the Author xxxiiiChapter 1: Introduction to ClickOnce 1What Is a Smart Client Application? 2Why Choose Smart Clients? 6Smart Client Deployment Challenges 7Design Goals of ClickOnce 8ClickOnce Features 9Terminology 10ClickOnce Deployment Modes 12ClickOnce Deployment Architecture 14ClickOnce Deployment Process Overview 16First ClickOnce Deployment: ClickOnce Hello World 17Software Requirements for ClickOnce 26What to Deploy (and What Not to Deploy) with ClickOnce 28ClickOnce Versus Other Deployment Technologies 30Smart Client Architecture Overview 32Where Are We? 34Chapter 2: Initial Deployment with ClickOnce 37Publishing an Application with Visual Studio 2005 38ClickOnce Publishing Options 38Visual Studio Publishing Step by Step 50ClickOnce Application Initial Deployment Step by Step 64Moving an Application to Production 76Moving an Application into Production with Mage 77Where Are We? 80Chapter 3: Automatic Application Updates 83Automatic Update Walkthrough 84ClickOnce Update Options 91Behind the Scenes on the Deployment Server 99Behind the Scenes of an Update on the Client Machine 100Removing or Restoring Applications on the Client 104Restoring an Application Version from the Deployment Server 105Republishing a Previous Version 105Where Are We? 106Chapter 4: On-Demand Updates 107 When Do On-Demand Updates Make Sense? 108Introducing the ClickOnce API 109Adding Synchronous On-Demand Updates 110Performing Updates Asynchronously 114Update Progress Notifications 122Combining On-Demand Updates with Automatic Updates 123Checking Detailed Update Information 125Gathering Information about the Current Deployment 126Where Are We? 128Chapter 5: Application and Data File Management 131Application Executable Deployment 132Adding Application Files in Visual Studio 134Configuring ClickOnce Application Files 135Embedding Files in the Assembly 138Localizing Your ClickOnce Deployment 141Programmatic Download of Application Files 147Deploying Extensible Plug-In Applications with ClickOnce 151Managing Application Files with Mage 157Managing Data Files Through Visual Studio 160Dealing with Data Files on the Client 161Data File Update Process 164Deploying a Client Database with Your Application 167Migrating SQL Compact Edition Database Files 168Where Are We? 174Chapter 6: ClickOnce Security 177ClickOnce Security Overview 177Internet Explorer Security Settings Affecting ClickOnce 188Configuring ClickOnce Security Permissions 189Understanding and Managing Publisher Certificates 197Signing Application Updates 208User Prompting 210Trusted Applications' User Security Policies 215Trusted Publishers' Permission Elevation 216Adding Restricted Code Sections 219Securing the Application Based on User Roles 221Securing Access to ClickOnce Application Files on the Server 222Where Are We? 223Chapter 7: Prerequisite Deployment with the Bootstrapper 225Bootstrapper Features 226Bootstrapper and ClickOnce Sample Deployment 229Adding Items to the Bootstrapper 234Generating Bootstrapper Manifests 245Where Are We? 248Chapter 8: Advanced ClickOnce Topics 249Using URL Query String Parameters 249Executing Custom Install/Initialization Code 255Debugging ClickOnce Applications 256Deploying Unmanaged Applications with ClickOnce 261Reg-Free COM 264Deploying ClickOnce Applications with Firefox 266Launching a ClickOnce Application Programmatically 267Pushing ClickOnce Installations to the Client Machine 268Web Server ClickOnce Configuration 272MSBuild ClickOnce Publishing 273Where Are We? 274Appendix A: ClickOnce Deployment of WPF Applications 277WPF Anatomy 101 278ClickOnce Deployment of WPF Applications 280Sample Web Browser Application Walkthrough 281Where Are We? 284Index 287

最近チェックした商品