Self updating applications with the net compact framework

Smart devices such as devices running Windows Mobile Professional and Windows Mobile Standard have a lot of configuration options available, and to make the end users set up the configuration options can be devastating for the organization's device support services and, in the end, the total cost of ownership.

(18 printed pages) Introduction Configuration Manager Provisioning XML Files CAB Provisioning Format File Creating a CPF File Delivering Provisioning XML Provisioning Sample Code Walkthrough Deployment Resources Conclusion Deployment is a very broad term, but the overall goal is to be sure devices are up-to-date in terms of configuration settings and installed applications.

The requirements for enterprise deployment include the following: Other articles have covered the last three bullets well (see the Deployment Resources section), so this article focuses on device configuration.

If the configuration fails at any point, the Configuration Manager automatically rolls back the changes to the previous state.

These transactions ensure that the device remains in a reliable state, regardless of problems during configuration.

NET Compact Framework is a program execution environment for apps that are designed for resource-constrained computing devices. NET Compact Framework 3.9 is intended for embedded devices that run the Windows Embedded Compact 2013 operating system and is hardware-independent. NET Compact Framework 3.9 provides a familiar and rich development platform for embedded app development, with a small footprint and an extensive set of . However, because of the multitargeting capabilities of Visual Studio, some aspects of a .

In addition, you can develop apps that target the . For more information, see Windows Communication Foundation (WCF) Development and the . An SDK generated from a Windows Embedded Compact 2013 operating system will contain the Visual Studio project templates you need to develop apps that target the . Visual Studio support enables you to build apps for Windows CE, the Windows Store, and Windows Phone within the same development environment.

For more extensive information, see the Windows Mobile 6 SDK.

The Configuration Manager is also the hub of activity for over-the-air (OTA) configuration, downloads, and configuration updates.

NET Compact Framework 3.9 apps with C# or Visual Basic: The .

NET Compact Framework 3.5 and 3.9 are source-compatible, which means that you can reuse your version 3.5 source code to target version 3.9, but the code will require recompilation.

For example, the Registry CSP handles the management of registry keys.