Trace Id is missing

Maximize the everyday with Microsoft 365

Get online protection, secure cloud storage, and innovative apps designed to fit your needs—all in one plan.
A young woman works on a Surface laptop while Microsoft 365 App icons whirl around her head.

.NET Compact Framework 2.0 Service Pack 1 Patch

The Microsoft® .NET Compact Framework 2.0 Service Pack 1 Patch includes everything you need to update the .NET Compact Framework 2.0 to the .NET Compact Framework 2.0 SP1.

Important! Selecting a language below will dynamically change the complete page content to that language.

Download
  • Version:

    2.0

    Date Published:

    8/11/2006

    File Name:

    NETCFSetupv2.msp

    File Size:

    16.7 MB

    KB Articles:

    KB921591

    The Microsoft® .NET Compact Framework 2.0 SP1 patch contains the updated common language runtime and class libraries built for the .NET Compact Framework SP1. The patch will update the installation of .NET Compact Framework 2.0 installed with the following products:

    • Visual Studio 2005 Standard Edition

    • Visual Studio 2005 Professions Edition

    • Visual Studio 2005 Team System

    • .NET Framework 2.0 SDK

    • Windows Vista SDK

  • Supported Operating Systems

    Windows CE .NET, Windows Mobile 2003 SE software for Pocket PC, Windows Mobile 2003 software for Pocket PCs, Windows Mobile 5.0, Windows Mobile 5.0 software for Smartphone, Windows XP

    • Supported Device Operating Systems: Windows Mobile Software for Pocket PC 2003, Windows Mobile 5.0 for PocketPC and Smartphone, Windows CE .NET 5.0 and higher.

    Important: This download utilities Microsoft® Windows® Installer technology. Windows 98 and Windows ME users should install the Microsoft® Windows® Installer 2.0 before proceeding with this download.
    1. Click the Download button on this page to start the download, or choose a different language from the drop-down list and click Change.
    2. Do one of the following:
      • To start the installation immediately, click Open or Run this program from its current location.
      • To copy the download to your computer for installation at a later time, click Save or Save this program to disk.
  • .NET Compact Framework 2.0 Service Pack 1 details:

      Added Features:


      • Added support for WindowsCE 4.2 in both the CAB
        installation and a Platform Builder Update (For more information on the
        Platform Builder Update, see
        Windows CE Download Center.)

      • Added the option to install the  global assembly
        cache to the storage card.

      • Allow DataGrid cell drawing to be overridden

      • Added support for headless Windows CE 5.0 devices
        by adding a Headless catalog item in Platform Builder. (For more
        information on the Platform Builder Update, see
        Windows CE Download Center.)

      • Added System SR files to the Windows CE 5.0
        Platform Builder catalog item.  (For more information on the Platform
        Builder Update, see
        Windows CE Download Center)

      • Enabled device debugging using mdbg.

      • Included LogViewer tools to monitor network
        traffic.

      • Included the .NET Compact Framework Remote
        Performance Monitor. (For more information, see Steven Pratschner’s
        BLOG.)

      • Added the Serializable attribute.


      Fixed Issues:


      • Changing VT_BYREF Variants in managed code could
        lead to a memory leak.

      • Inappropriate caching of current UI culture even
        after CultureInfo.ClearCachedData is called.

      • For the HttpWebRequest method, an uncatchable
        ObjectDisposedException could occur when exiting an application with
        asynchronous requests.

      • Visual Studio hangs on setting a Breakpoint in a
        function with an infinite loop when it is called from the Immediate
        Window.

      • Breakpoints do not work if the cached, managed
        dlls in the bcl directory differ from the ones on the device.

      • Environment.GetFolderPath returns an
        InvalidOperationException.

      • An access violation occurs when accessing .the
        Controls or .Controls.Count property of a control once it has begun the
        disposing process.

      • The WebBrowser.DocumentCompleted event is fired in
        a loop when the DocumentText property contains an image inside of a
        table.

      • Files should be extracted to the main storage as a
        workaround to avoid hardware issues on some storage cards.

      • For the HttpWebRequest method, an
        ArgumentOutOfRangeException occurs when accessing some https:// URLs.

      • Timer breaks after GetTickCount wraps around (49.7
        days).

      • Error occurs when loading the .NET Compact
        Framework version 2.0 on a device using an ActiveSync push.

      • Memory leaks occur when using Com marshaling.

      • Installer should check for ActiveSync version and
        disable deployment if version is older than ActiveSync 4.0 build 4343.

      • For the SerialPort class, an IOException is thrown
        when opening a serial port on the IPAQ 4150.

      • A call to HttpWebRequest over SSL with a payload
        greater than 32 KB hangs on the client when SendChunked returns false.

      • For the SerialPort class,an uncatchable exception
        occurs when Bluetooth is turned off.

      • A finalizer for the FileStream class will cause
        the application to crash if a previous IO operation failed.

      • Installation of the .NET Compact Framework fails
        on low memory devices.

      • PInvoke return types of UIntPtr throw a
        NotSupportedException.

      • The Debug.WriteLine method in the .NET Compact
        framework version 2.0 is not working.

      • For the SerialPort class, virtual serial ports are
        not reported by the SerialPort.GetPortNames method.

      • When using COM Interop, a VARIANT_BOOL type is
        passed incorrectly on ARMV4I.

      • The .NET Compact Framework incorrectly performs
        version comparison when loading assemblies.

      • ARMV4I runtime should be removed from ARMV4 Pocket
        PC CAB to reduce the size of the CAB.

      • Corrections needed for Http Abort semantics.

      • The DateTime.Now method throws an
        ArgumentOutOfRangeException.

      • Crash caused by using CurrentTimeZone.GetDaylightTime and
        CurrentTimeZone.GetStandardTime in certain rare stress conditions.

    Follow Microsoft