Synopses & Reviews
Mastering Visual Studio .NET provides you, as an experienced programmer, with all the information needed to get the most out of the latest and greatest development tool from Microsoft®. It doesn't matter if you're an MFC, C++, STL, ATL, COM, Win32, Visual Basic, C#, HTML, XML, ASP.NET, database, web application, Web service, NT service, stand-alone client, or component programmer targeting Windows® or one of the Windows variants (i.e. Windows CE or the PocketPC) -- this is the book that will help you master the toolkit.Written by experienced developers and trainers John Flanders, Ian Griffiths, and Chris Sells, Mastering Visual Studio .NET begins with fundamental information about maximizing the power of Visual Studio .NET as it comes out of the box, including the following topics:
- projects and solutions
- files and the various file editors
- web projects
- database projects
- setup projects
To experience the full spectrum of functionality and extensibility, Mastering Visual Studio .NET
provides you with the practical depth and detail needed to best put these features to work. The second section of the book is about extending VS.NET to suit your specific needs:
- integrating controls and components with VS.NET
- the VS.NET automation object model
- macros and add-ins
- custom wizards
- the Visual Studio Integration Program (VSIP)
If you're serious about using the VS.NET toolkit, you'll want a book of this magnitude close by. Mastering Visual Studio .NET
will take you beyond what you'll read in the standard documentation by offering hints and recommendations that the authors and the community at large have found to be useful after many years of experience.
This book enables intermediate and advanced programmers the kind of depth that's really needed, such as advanced window functionality, macros, advanced debugging, and add-ins, etc. With this book, developers will learn the VS.NET development environment from top to bottom.
"Mastering Visual Studio .NET" provides the experienced programmer with all the information needed to get the most out of the latest development tool from Microsoft. The book covers the basics inside Visual Studio .NET, like creating a project, typing some code, and compiling and debugging.
About the Author
Ian Griffiths is an independent consultant specializing in medical imaging applications and digital video. He also works as an instructor, teaching courses on .NET for DevelopMentor. Ian holds a degree in Computer Science from Cambridge University.
Although Jon spent the first few years of his professional life as an attorney, he quickly found chasing bits more interesting than chasing ambulances. After working with ASP and COM, he made the move to .NET. Jon is most at home spelunking, trying to figure out exactly how .NET (specifically ASP.NET and Visual Studio .NET) works. Deducing the details and disseminating that information to other developers is his passion.
Table of Contents
Preface; Audience; Conventions; How to Contact Us; Acknowledgments; Chapter 1: Solutions and Projects; 1.1 Solutions; 1.2 Projects; 1.3 Solutions, Projects, and Dependencies; 1.4 Organizing Your Projects; 1.5 Conclusion; Chapter 2: Files; 2.1 Text Editor; 2.2 HTML/XML Editor; 2.3 CSS Editor; 2.4 Design Views; 2.5 Miscellaneous Editors; 2.6 Changing Editors; 2.7 Custom Build Tools; 2.8 Conclusion; Chapter 3: Debugging; 3.1 Starting the Debugger; 3.2 Controlling Execution; 3.3 Observing State; 3.4 Debugging and Project Settings; 3.5 Advanced Debugging Techniques; 3.6 Conclusion; Chapter 4: Web Projects; 4.1 Web Project Templates; 4.2 Managed Web Projects; 4.3 Visual C++ Projects; 4.4 Conclusion; Chapter 5: Databases; 5.1 Server Explorer; 5.2 Database Diagram Designer; 5.3 Table Property Pages; 5.4 Table Designer; 5.5 Query and View Designer; 5.6 SQL Editor; 5.7 Database Projects; 5.8 Multiuser Issues; 5.9 Databases and .NET Projects; 5.10 Conclusion; Chapter 6: Setup and Deployment; 6.1 Windows Installer; 6.2 Setup Project Types; 6.3 The Installation Process; 6.4 Views; 6.5 Project Properties and Conditions; 6.6 User Interface View; 6.7 File System View; 6.8 File Types View; 6.9 Registry View; 6.10 Custom Actions; 6.11 Launch Conditions; 6.12 Cab Files; 6.13 Conclusion; Chapter 7: Integrating Components with Visual Studio .NET; 7.1 Basic Integration; 7.2 Simple Integration Attributes; 7.3 Custom Property Types; 7.4 Custom Component Designers; 7.5 Conclusion; Chapter 8: Automation, Macros, and Add-ins; 8.1 The VS.NET Automation Object Model; 8.2 Macros; 8.3 Add-ins; 8.4 Conclusion; Chapter 9: Wizards; 9.1 Wizard Basics; 9.2 The VS.NET Wizard Engine; 9.3 Custom Wizard Engines; 9.4 Conclusion; Chapter 10: Visual Studio Integration Program; 10.1 Why VSIP?; 10.2 Creating Custom Packages; 10.3 Conclusion; Project Templates; Visual Basic, C#, and J# Projects; Visual C++ Projects; Setup and Deployment; Other Projects; Visual Studio Solutions; Project Item Templates; VB.NET, C#, and J# Templates; VB.NET Templates; C++ Templates; ATL Templates; MFC Templates; Text-Based Templates; Database; HTML (Web); XML; Binary and Resource Templates; Shortcut Key Guide; Source Control Basics; Creating a VSS Database; Adding a Solution; Files; Checking In and Out; Retrieving a Project; File History; Diffs; Disconnected Operation; Web Projects; Solution and Project File Formats; Solution Files; Project Files; Text Editor Settings; Global Settings; Generic Settings; VB.NET; C# and J#; C/C++; HTML/XML; CSS; Plain Text and SQL Settings; Colophon;