The Microsoft® .NET Compact Framework 3.5 Beta1 Redistributable includes everything you need to test .NET Compact Framework 1.0, 2.0 and 3.5 Beta1 applications.
The Microsoft® .NET Compact Framework 3.5 Beta1 testing Redistributable contains the common language runtime and class libraries built for the .NET Compact Framework. In addition to supporting version 3.5 beta1, it also supports applications developed for version 2.0 and 1.0.
Important: This redistributable enables running .NET Compact Framework applications on the Pocket PC, Pocket PC Phone Edition, Smartphone, and other Windows CE powered devices. To develop .NET Compact Framework 3.5 Beta1 applications, Microsoft Visual Studio Orcas Beta1 is required.
This package uses ActiveSync 4.0 and up to update the device, see the Windows Mobile Center for more information. Be sure to dock your device first before running NETCFSetupv35.msi. If your device is not docked, ActiveSync will store the CAB file until the time when you dock your device. Those not using ActiveSync can run the CAB files which match the device found in the install folder directly on the device.
Supported Operating System
Windows CE .NET, Windows Mobile 2003 SE software for Pocket PC, Windows Mobile 5.0, Windows Mobile 5.0 software for Pocket PC, Windows Mobile 5.0 software for Smartphone
- 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.
- Click the Download button on this page to start the download, or choose a different language from the drop-down list and click Change.
- 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.
The .NET Compact Framework version 3.5 extends the .NET Compact Framework for devices. 3.5 includes device support for Windows Communication Foundation, LINQ, Developer Tools, and customer requested features.
Windows Communication Foundation
The .NET Compact Framework 3.5 supports Windows Communication Foundation (WCF), which is Microsoft’s unified programming model for building service-oriented applications. Clients that are running the .NET Compact Framework can connect to existing WCF Web services on the desktop. In addition, support for a new WCF transport, the Exchange Server mail transport, has been added for both .NET Compact Framework applications and desktop applications.
Language-Integrated Query (LINQ) adds general-purpose query facilities to the .NET Compact Framework that apply to various sources of information such as relational databases, XML data, and in-memory objects.
The following table describes the improvements that have been made to Windows Forms controls in the .NET Compact Framework 3.5.
Users can now add graphics to:
You can modify the System.Windows.Forms.Control.BackColor property on read-only controls
System.Windows.Forms.ComboBox.SelectionStart and System.Windows.Forms.ComboBox.SelectionLength properties are now supported.
The .NET Compact Framework 3.5 supports SoundPlayer, which enables you to play multiple sounds. A device can mix these sounds if the hardware supports this capability.
The .NET Compact Framework 3.5 adds support for the following classes in the System.IO.Compression namespace:
- In addition, the System.Net.HttpWebRequest.AutomaticDecompression property is supported.
Support for System.Delegate.CreateDelegate(System.Type,System.Object,System.Reflection.MethodInfo) has been added to the .NET Compact Framework 3.5.
The .NET Compact Framework CLR Profiler
The .NET Compact Framework 3.5 supports the CLR Profiler, which was previously available only with the full .NET Framework. The profiler enables you to view the managed heap of a process and investigate the behavior of the garbage collector.
Debugging enhancements to the .NET Compact Framework 3.5 include the following:
Nested function evaluations are now supported.
Unhandled exceptions now break where the exception occurred instead of breaking where you call the System.Windows.Forms.Application.Run(System.Windows.Forms.Form) method.
The following improvements have been made to logging features:
- Interop logs now include information about marshaled objects that are contained in structures or in reference types.
- Finalizer logging now includes information about the order and timing of the finalizer.
- Log files are no longer locked while the application is running. Therefore, you can read the logs at run time.
- Stack traces now include the full method signature to distinguish method overloads.
The .NET Compact Framework 3.5 provides new information about the platform type, specifically whether a platform is a Pocket PC or a Smartphone. For more information about platform IDs, see the Microsoft.WindowsCE.Forms.WinCEPlatform enumeration.
The runtime tools library now provides support for running .NET Compact Framework SDK diagnostic tools, such as Remote Performance Monitor, with the emulator.
Strong names that are greater than 1024 bytes are now supported.
Global Assembly Cache
Modifications to the architecture of the global assembly provide improved error handling and integration with Windows CE version 6.0.
The beta1 build of the .NET Compact Framework which shipped in Visual Studio ‘Orcas’ Beta1 does not allow for any project referencing Microsoft.ServiceModel.Channels.Mail* dlls to be compiled. If you’re using Orcas Beta1 and you need to build using these dll’s, first uninstall .NET Compact Framework v3.5 beta1 then download and install this version of NETCFSetupv35.msi.