MSDN Magazine was the successor to the Microsoft Systems Journal.
According to Wikipedia: Microsoft provided editorial content for MSDN Magazine, a monthly publication. MSDN back issues are available online here.
MSDN Magazine was available as a print magazine in the United States, and online in 11 languages. The last issue of the magazine was released in November 2019.
So… why make an archive of MSDN Magazine here?
Despite being a Microsoft property, the archived versions on their website are falling victim to link-rot: code downloads are impossible to get, people don’t know how to open the .CHM file format for the older issues, etc.
So I went ahead and made a simple archive below:
2018
January
February
March
April
May
June
July
August
September
October
November
December
Connect();
- Digital download
2017
January
February
March
April
May
June
July
August
September
October
November
December
Connect();
2016
January
February
March
April
May
June
July
August
September
October
November
Connect();
December
2015
January
February
March
April
May
June
July
August
September
October
November
December
Windows 10 Special Issue
2014
January
February
March
April
May
June
July
August
September
October
November
December
connect();
2013
January
February
March
April
May
June
July
August
September
October
November
December
Government Special Issue
2012
January
February
March
April
May
June
July
August
September
October
November
December
Windows 8 special issue
2011
January
February
March
April
May
June
July
August
September
October
November
December
2010
January
February
March
April
May
June
July
August
September
October
November
December
2009
January
February
March
April
May
June
July
- Digital download
- Code package is missing – could not find it on MSDN or Wayback Machine
August
- Digital download
- Code package is missing – could not find it on MSDN or Wayback Machine
September
October
November
December
2008
- MSDN Magazine January 2008
Code bundle for the month - MSDN Magazine February 2008
Code bundle for the month - MSDN Magazine March 2008
Code bundle for the month - MSDN Magazine April 2008
Code bundle for the month - MSDN Magazine May 2008
Code bundle for the month - MSDN Magazine June 2008
Code bundle for the month - MSDN Magazine July 2008
Code bundle for the month - MSDN Magazine August 2008
Code bundle for the month - MSDN Magazine September 2008
Code bundle for the month - MSDN Magazine October 2008
Code bundle for the month - MSDN Magazine November 2008
Code bundle for the month - MSDN Magazine December 2008
- Code: msdnmag2008_launch.exe
- Code: visualstudioguidedtour.exe
- MSDN Magazine January 2008
2007
- MSDN Magazine January 2007
Code bundle for the month - MSDN Magazine February 2007
Code bundle for the month - MSDN Magazine March 2007
Code bundle for the month - MSDN Magazine April 2007
Code bundle for the month - MSDN Magazine May 2007
Code bundle for the month - MSDN Magazine June 2007
Code bundle for the month - MSDN Magazine July 2007
Code bundle for the month - MSDN Magazine August 2007
Code bundle for the month - MSDN Magazine September 2007
Code bundle for the month - MSDN Magazine October 2007
Code bundle for the month - MSDN Magazine November 2007
Code bundle for the month - MSDN Magazine December 2007
Code bundle for the month
- MSDN Magazine January 2007
2006
- MSDN Magazine January 2006
Code bundle for the month - MSDN Magazine February 2006
Code bundle for the month - MSDN Magazine March 2006
Code bundle for the month - MSDN Magazine April 2006
Code bundle for the month - MSDN Magazine May 2006
Code bundle for the month - MSDN Magazine June 2006
Code bundle for the month - MSDN Magazine July 2006
Code bundle for the month - MSDN Magazine August 2006
Code bundle for the month - MSDN Magazine September 2006
Code bundle for the month - MSDN Magazine October 2006
Code bundle for the month - MSDN Magazine November 2006
Code bundle for the month - MSDN Magazine December 2006
Code bundle for the month
- MSDN Magazine January 2006
2005
- MSDN Magazine January 2005
Code bundle for the month - MSDN Magazine February 2005
Code bundle for the month - MSDN Magazine March 2005
Code bundle for the month - MSDN Magazine April 2005
Code bundle for the month - MSDN Magazine May 2005
Code bundle for the month - MSDN Magazine June 2005
Code bundle for the month - MSDN Magazine July 2005
Code bundle for the month - MSDN Magazine August 2005
Code bundle for the month - MSDN Magazine September 2005
Code bundle for the month - MSDN Magazine October 2005
Code bundle for the month - MSDN Magazine November 2005
Code bundle for the month - MSDN Magazine December 2005
Code bundle for the month
- MSDN Magazine January 2005
2004
- MSDN Magazine January 2004
Code bundle for the month - MSDN Magazine February 2004
Code bundle for the month - MSDN Magazine March 2004
Code bundle for the month - MSDN Magazine April 2004
Code bundle for the month - MSDN Magazine May 2004
Code bundle for the month - MSDN Magazine June 2004
Code bundle for the month - MSDN Magazine July 2004
Code bundle for the month - MSDN Magazine August 2004
Code bundle for the month - MSDN Magazine September 2004
Code bundle for the month - MSDN Magazine October 2004
Code bundle for the month - MSDN Magazine November 2004
Code bundle for the month - MSDN Magazine December 2004
Code bundle for the month
- MSDN Magazine January 2004
2003
- MSDN Magazine January 2003
Code bundle for the month - MSDN Magazine February 2003
Code bundle for the month - MSDN Magazine March 2003
Code bundle for the month - MSDN Magazine April 2003
Code bundle for the month - MSDN Magazine May 2003
Code bundle for the month - MSDN Magazine June 2003
Code bundle for the month - MSDN Magazine July 2003
Code bundle for the month - MSDN Magazine August 2003
Code bundle for the month - MSDN Magazine September 2003
Code bundle for the month - MSDN Magazine October 2003
Code bundle for the month - MSDN Magazine November 2003
Code bundle for the month - MSDN Magazine December 2003
Code bundle for the month
- MSDN Magazine January 2003
2002
- January
- Overview (incl. code download)
- Office XP: Build a Custom DLL to Expose Your Objects and Services Through Smart Tag Technology
- DHTML and .NET: Host Secure, Lightweight Client-Side Controls in Microsoft Internet Explorer
- SQL and Outlook: Enable Database Access and Updates Through Exchange and Any E-mail Client
- SQL Server 2000 and XML: Developing XML-Enabled Data Solutions for the Web
- BizTalk and XML: Add E-Commerce to Your App with XML and SQL Server 2000
- Editor’s Note: Happy New Year, Finally!
- New Stuff: Resources for Your Developer Toolbox
- Web Q & A: Navigation, Clickthroughs, Debugging, and More
- XML Files: Object Graphs, XPath, String Comparisons, and More
- Data Points: Using the ADO.NET DataSet for Multitiered Apps
- Cutting Edge: Understanding Templates in ASP.NET
- Advanced Basics: Namespaces, Cursors, ADO.NET, Web Services, Inheritance, and More
- Bugslayer: Extending the Visual Studio .NET IDE
- Security Briefs: Managed Security Context in ASP.NET
- C++ Q & A: OpenDlg Fixes Preview Problems
- February
- Overview (incl. code download)
- Visual C++ .NET: Tips and Tricks to Bolster Your Managed C++ Code in Visual Studio .NET
- Visual Studio .NET: Custom Add-Ins Help You Maximize the Productivity of Visual Studio .NET
- Inside Windows: Win32 Portable Executable File Format in Detail
- Still in Love with C++: Modern Language Features Enhance the Visual C++ .NET Compiler
- Talking To… Grady Booch Discusses .NET and the Art of Software Development
- Editor’s Note: Welcome Visual Studio .NET
- New Stuff: Resources for Your Developer Toolbox
- Web Q & A: Threading in MSXML, Sorting XML, Order-by, Changing Mouse Pointer, and More
- XML Files: Publishing and Discovering Web Services with DISCO and UDDI
- Data Points: Establishing Relationships Between Rowsets with ADO.NET
- Cutting Edge: Data Binding Between Controls in Windows Forms
- Advanced Basics: COM+ and MTS, DCOM and MSMQ, Serialization in .NET
- .NET: Array Types in .NET
- House of Web Services: The Continuing Challenges of XML Web Services
- C++ Q & A: Getting a Class Name, ImgView Revisited, GetModuleFileName, and More
- March
- Overview (incl. code download)
- Windows CE: Develop Handheld Apps for the .NET Compact Framework with Visual Studio .NET
- IIS 6.0: New Features Improve Your Web Server’s Performance, Reliability, and Scalability
- AOP: Aspect-Oriented Programming Enables Better Code Encapsulation and Reuse
- Windows 2000 Loader: What Goes On Inside Windows 2000: Solving the Mysteries of the Loader
- Inside Windows: An In-Depth Look into the Win32 Portable Executable File Format, Part 2
- .NET Web Services: Web Methods Make it Easy to Publish Your App’s Interface over the Internet
- Editor’s Note: Answers to Your Questions
- New Stuff
- Web Q & A: Node Lookups, Automatic Downloads, Get Node Names, XPath Expressions, and More
- XML Files: Extending XSLT with JScript, C#, and Visual Basic .NET
- Cutting Edge: ASP.NET Data Shaping
- Advanced Basics: Visual Studio .NET: Setting Tab Order, Loading the Toolbox with an Add-in
- Under the Hood: Improved Error Reporting with DBGHELP 5.1 APIs
- Bugslayer: Tester Utility, Take 3: Adding Mouse Recording and Playback
- C++ Q & A: Do You Have a License for that GIF? PreSubclassWindow, EOF in MFC, and More
- April
- Overview (incl. code download)
- Windows Forms: Developing Compelling User Controls that Target Forms in the .NET Framework
- ASP.NET Security: An Introductory Guide to Building and Deploying More Secure Sites with ASP.NET and IIS
- COM+ 1.5: Discover Powerful Low-Level Programming in Windows XP with New COM+ APIs
- Virus Hunting: Track and Report Server Attacks Quickly and Easily with the .NET Networking Classes
- SOAP: Using ATL Server to Build an Asynchronous SOAP Client in Unmanaged C++
- ASP.NET: Selectively Enable Form Validation When Using ASP.NET Web Controls
- SharePoint Portal Server 2001: Search and Access Disparate Data Repositories in Your Enterprise
- Editor’s Note: Pop-up Stopper Stops Pop-ups in their Tracks
- New Stuff
- The XML Files: A Quick Guide to XML Schema
- Cutting Edge: Building a DataNavigator Control
- Advanced Basics: Visual Studio .NET, Debugging .NET Applications, and More
- .NET: Run-time Serialization
- May
- Overview (incl. code download)
- Security: Unify the Role-Based Security Models for Enterprise and Application Domains with .NET
- Scripting: Windows Script Host 5.6 Boasts Windows XP Integration, Security, New Object Model
- SQLXML 3.0: Build Data-Driven Web Services with Updated XML Support for SQL Server 2000
- ASP.NET Security: An Introductory Guide to Building and Deploying More Secure Sites with ASP.NET and IIS, Part 2
- WMI and .NET: System.Management Lets You Take Advantage of WMI APIs within Managed Code
- Crystal Reports: Add Professional Quality Reports to Your Application with Visual Studio .NET
- Editor’s Note: Reflections on the Visual Studio .NET Launch
- New Stuff: Resources for Your Developer Toolbox
- Web Q & A: XML Data Islands, Updategrams, Stored Procedures, and More
- XML Files: XSLT Processing, Processing Instructions in XML, Parameterizing Statements in XML, and More
- The ASP Column: HTTP Modules
- Data Points: Building a Tiered Web App Using the DataSet and the ASP DataGrid
- Cutting Edge: Building Editing Capabilities into the SqlDataNavigator ASP.NET Control
- Advanced Basics: Handling Transactions Between .NET Components
- Under The Hood: Link-time Code Generation
- C++ Q & A: Ctrl Keys in MFC, Function Overloading, Checking for Null
- Resource File: Skills Development
- June
- Overview (incl. code download)
- ASP.NET: Develop Polished Web Form Controls the Easy Way with the .NET Framework
- Windows XP: Escape from DLL Hell with Custom Debugging and Instrumentation Tools and Utilities
- Security: Protect Private Data with the Cryptography Namespaces of the .NET Framework
- Go International! Let Your Apps Span the Globe with Windows Forms and Visual Studio .NET
- C#: XML Comments Let You Build Documentation Directly From Your Visual Studio .NET Source Files
- Return of the Rich Client: Code Access Security and Distribution Features in .NET Enhance Client-Side Apps
- Editor’s Note: Scratching Out Web Bugs
- New Stuff: Resources for Your Developer Toolbox
- Web Q & A: XML Security Questions
- XML Files: WS-I, Exposing Stored Procedures as Web Services, and More
- Cutting Edge: Building a Data Navigator Control, Part III
- Advanced Basics: How to Use Objects
- Bugslayer: Symbols and Crash Dumps
- Basic Instincts: Objects and Values, Part I
- C++ Q & A: Commas, Pseudocode, Operator =, and More
- Resource File: Skills Development
- July
- Overview (incl. code download)
- Windows CE.NET: New Version Offers Revamped Platform Builder, Improved Tools, Enhanced API, and Source Code
- DirectShow: Core Media Technology in Windows XP Empowers You to Create Custom Audio/Video Processing Components
- .NET Zero Deployment: Security and Versioning Models in the Windows Forms Engine Help You Create and Deploy Smart Clients
- Bug Tracker: Build a Configurable Web-Based Bug Management Tool Using ADO.NET, XML, and XSLT
- Editor’s Note: Readers Modify Our Pop-up Program
- New Stuff: Resources for Your Developer Toolbox
- XML Files: A Quick Guide to XML Schema-Part 2
- Cutting Edge: Designing Extensible Windows Forms Applications
- Data Points: Five Ways to Rev up Your SQL Performance
- Advanced Basics: Viewing the Values of a DataSet in a Debug Window
- .NET: Run-time Serialization, Part 2
- C++ Q & A: Get the Main Window, Get EXE Name
- Resource File: Skills Development
- August
- Overview (incl. code download)
- Scripting and .NET: Visual Studio for Applications Provides Customized Scripting Facilities for Your .NET Project
- ASP.NET: Intercept, Monitor, and Modify Web Requests with HTTP Filters in ISAPI and ASP.NET
- Scripting SQL: VBScript Interfaces in SQL Server 2000 Let You Transform Data and Provide Reports to Your Users
- Windows XP: Escape from DLL Hell with Custom Debugging and Instrumentation Tools and Utilities,Part 2
- Commerce with ASP.NET: Leverage the Authentication and Form Validation Features of ASP.NET to Bolster Your Commerce App
- SENS: System Event Notification Services and WMI Enable Flexible, Efficient Mobile Network Computing
- .NET Reflection: Dynamically Bind Your Data Layer to Stored Procedures and SQL Commands Using .NET Metadata and Reflection
- Editor’s Note: Parallel Networking
- New Stuff
- Web Q & A: Passing XML to SQL Server, Document.write on Resize, Transformations on the Fly, and More
- XML Files: Dynamic Discovery in .NET, Codebehind, WebService Inheritance, and More
- Cutting Edge: Designing Reader Classes for .NET Documents
- Advanced Basics: Best Practices for Windows Forms Applications
- The ASP Column: Code-behind in ASPX Files
- Wicked Code: Code Your Way to ASP.NET Excellence
- C++ Q & A: Call Unmanaged DLLs from C#, Killing Processes Cleanly
- Resource File: Skills Development
- September
- Overview (incl. code download)
- Defend Your Code: Top Ten Security Tips Every Developer Must Know
- .NET Security: The Security Infrastructure of the CLR
- Security in IIS: Guarding Secure Data and Server Processes
- Providing Secure Authentication Using Microsoft .NET Passport
- ASP.NET: Request Processing, Filtering, and Content Redirection
- Detect Malicious Code: Cryptographic Hash Algorithms in ASP.NET
- Editor’s Note: Start Your Own Security Push
- WS-Security, WebMethods, Generating ASP.NET Web Service Classes
- .NET Column: Run-time Serialization, Part 3
- New Stuff: Resources for Your Developer Toolbox
- Cutting Edge: Using an Eval Function in Web Services
- C++ Q & A: Typename, Disabling Keys in Windows XP with TrapKeys
- Web Q & A: Scripting Security
- Reducing Memory Footprints, Gathering Process Information
- Resource File: Skills Development
- October
- Overview (incl. code download)
- Visual Studio .NET Helps You Go From Geek to Guru
- Use Reflection to Discover and Assess the Most Common .NET Types
- .NET Remoting: Creating Distributed Applications for the CLR
- Build a .NET Class for Serial Device Communications with P/Invoke
- Use Design Patterns for Menus and Form Elements in .NET
- Crawl and Index Web Sites with ADO.NET and Visual Basic .NET
- Editor’s Note: Back to Basics in .NET
- The XML Files: The Birth of Web Services
- Basic Instincts: Objects and Values, Part 2: Memory Management
- New Stuff: Resources for Your Developer Toolbox
- Cutting Edge: Windows Hooks in the .NET Framework
- C++ Q & A: Getting Version Info, CFolderTabCtrl Revisited
- ASP and IIS 6.0, Sorting XML Elements, SSL Navigation, and More
- Advanced Basics: Building an Attribute Documenter and Viewer
- Resource File: Web Services Security Specs and TrustBridge
- November
- Overview (incl. code download)
- Simplify Localization Using an XML-Based GUI Language Parser
- Build Web Applications with the Microsoft Mobile Internet Toolkit
- SQL Server: Build Apps Using SQL Server Notification Services
- Understand .NET Internals by Building a Debugger for Managed Code
- Visual Basic .NET Error Handling: An Object-Oriented Approach
- Editor’s Note: The Future: A Few Days Away
- WebMethod Validation, SOAP Validation, XmlSerializer
- Advanced Basics: Using MSMQ with Visual Basic .NET
- Resource File: .NET Architecture Center and .NET Designers
- New Stuff: Resources for Your Developer Toolbox
- Data Points: DataRelations in ADO.NET
- The ASP Column: Deploying an ASP.NET App Using Visual Studio .NET
- Mobile Internet Toolkit or Smart Device Extensions, SSL Glitches
- Cutting Edge: Using Windows Hooks to Enhance MessageBox in .NET
- System Tray Balloon Tips and Freeing Resources Quickly in .NET
- December
- Overview (incl. code download)
- Use ATL Server Classes to Expose C++ Code as an XML Web Service
- Sending Files, Attachments, and SOAP Messages Via DIME
- Sharing Information Between Office Documents and Web Services
- Use Data Caching to Boost Performance and Ensure Synchronization
- Improve Web Service Interoperability with XML Message Design
- ASP.NET: Using External XML Schemas and a Custom Import Framework
- Web Services: Control Access, Usage, and Billing on Your Site
- Editor’s Note: The New Web Services Era
- The XML Files: WSDL, Web Services, and More
- Using .NET: Implementing Callback Notifications Using Delegates
- New Stuff: Resources for Your Developer Toolbox
- Cutting Edge: Binary Serialization of ADO.NET Objects
- C++ Q & A: Full Screen Display and Implementing Drag to Move Dialogs
- Web Q & A: Web Services
- New Features in Visual Basic .NET and Testing for Scalability
- Don Box Discusses Web Services and His New Role at Microsoft
2001
Code bundles for 2001
- Code bundle msdnmag0101.exe
- Code bundle msdnmag0102.exe
- Code bundle msdnmag0103.exe
- Code bundle msdnmag0104.exe
- Code bundle msdnmag0105.exe
- Code bundle msdnmag0106.exe
- Code bundle msdnmag0107.exe
- Code bundle msdnmag0108.exe
- Code bundle msdnmag0109.exe
- Code bundle msdnmag0110.exe
- Code bundle msdnmag0111.exe
- Code bundle msdnmag0112.exe










































