• ▼MSDN Library Visual Studio 6.0
    • ▶Welcome to the MSDN Library
    • ▶Visual Studio Documentation
    • ▶Visual Basic Documentation
    • ▶Visual C++ Documentation
    • ▶Visual FoxPro Documentation
    • ▶Visual InterDev Documentation
    • ▶Visual J++ Documentation
    • ▶Visual SourceSafe Documentation
    • ▶Tools and Technologies
    • ▶Microsoft Office Development
    • ▼Platform SDK
      • ▶What's New?
      • ▼Windows Programming Guidelines
        • ▶Windows CE Programmer's Guide
        • ▶Windows CE-Specific Reference
        • ▶Platform SDK Tools
        • ▶Windows-based Terminal Server
        • ▶Meeting Enterprise Needs
        • ▼Windows Logo and Programming Guidelines
          • ▶Introduction
          • ▶Getting the Logo for Your Application
          • ▼Logo Requirements, Recommendations, and Best Practices
            • ▶Provide Consistent, Up-To-Date Windows Support
            • ▶Be Easy to Install and Remove
            • ▶Use the Registry Correctly
            • ▶Save Data to the Best Locations
            • ▼Cooperate with Administrators
              • Enable Policy Settings to Uninstall and Unadvertise Your Application
              • Provide an .ADM System Policy File for Your Application
              • Provide for Disabling Run and Find Dialogs
              • Support NoViewContextMenu in Shell Extensions
              • Call ShellExecute Instead of CreateProcess
              • Support Roaming Users
              • Do Not Collect Single-User Data During Installation
              • Support Administrative Additions During Network Install
              • Generate a Disk Image for Multiple Installs During Network Installation
              • Install Shared Files in Shared Locations During Network Installation
              • Support Silent Installs and Push Strategies During Network Installation
              • Do Not Require a Local Footprint During Network Install
              • Provide a Diagnostic Logging Option
              • Do Not Assume Write Access to a User's Machine
              • Support Dynamic Policy Changes by Handling WM_SETTINGCHANGE Messages
              • Expose Private Policy Keys Where Appropriate
            • ▶Special Requirements
            • ▶Testing Rules
          • ▶Quick-Reference Lists of Programming Guidelines
        • ▶BackOffice Programmer's Reference
        • ▶Win32 Programming
        • ▶Programming Tips and Techniques
      • ▶Database and Messaging Services
      • ▶Graphics and Multimedia Services
      • ▶Internet/Intranet/Extranet Services
      • ▶Networking and Distributed Services
      • ▶COM and ActiveX Object Services
      • ▶Setup and Systems Management Services
      • ▶User Interface Services
      • ▶Windows Base Services
      • ▶Reference
    • ▶SDK Documentation
    • ▶DDK Documentation
    • ▶Windows Resource Kits
    • ▶Specifications
    • ▶Knowledge Base
    • ▶Technical Articles
    • ▶Backgrounders
    • ▶Books
    • ▶Partial Books
    • ▶Periodicals
    • ▶Conference Papers