Windows CE Toolkit for Visual C
Windows CE Toolkit for Visual C
How to configure Visual Studio for Windows CE compilation
Compiler configuration for Windows CE platform
For WindowsCE application compilation only the following versions of compilers are supported:
- Visual Studio 2005
- Visual Studio 2008
- Embedded Visual 4.0
For all cases you need to have installed SDK STANDARD500 library for WindowsCE development. If you don't have it please Download and Install Microsoft SDK.
Based on your programming language preference, your compiler type and your Windows CE device capabilities the following options are possible for compilation.
Visual studio with C# for WindowsCE 5.0 or higher
You need the following configuration:
- open project as Windows C# Device Application
- set target device to Windows CE 5.0 Device
Visual studio with C++ for WindowsCE 5.0 or higher
- open project as Windows C++ -> Smart Devices -> Win32 Smart Device Project
- select platform to STANDARDSDK_500
- select application type to Windows application
- set target device to Windows CE 5.0 Device
Embedded Visual with C++ for Windows CE 5.0 or higher
Please contact our Technical support.
robust real-time operating system for rapidly building the next generation of smart mobile devices, and contains everything you need to create custom Windows CE¨Cbased devices, including: Platform Builder, a set of embedded development tools, an Integrated Development Environment (IDE), and an SDK export tool. Windows CE .NET also provides support for eMbedded Visual C++, as well as Visual Studio? .NET, which provides a complete development environment for building XML Web services and applications on the Microsoft .NET Compact Framework. With these end-to-end tools, you can rapidly build smart designs running rich applications on the latest hardware.
http://www.microsoft.com/windows/embedded/ce.net/
CD1 447 MB
CD2 522 MB
CD3 551 MB
CD4 554 MB
CD5 562 MB
CD6 282 MB
DataCenter, Enterprise and Standard Edition
http://www.microsoft.com/windowsserver2008/
x64 (64-bit) version: 2628 MB x86 (32-bit) version: 1938 MB
In addition to including all the features in Windows Server 2003, Standard Edition, Windows Server 2003, Enterprise Edition adds several important features that enhance availability, scalability, and dependability. Key features in Enterprise Edition include: multiprocessor support, cluster service, 64-bit support, Automated Deployment Services (ADS),Microsoft Metadirectory Services (MMS) support,Hot Add Memory, Non-Uniform Memory Access (NUMA), Terminal Services session directory,Windows System Resource Manager (WSRM).
http://www.microsoft.com/windowsserver2003/
x64 (64-bit) version: 622 MB x86 (32-bit) version: 567 MB
A comprehensive, integrated and dependable server operating system designed to help IT do more with less by reducing costs and increasing the effectiveness of your computing operations. Designed for small organizations and departmental use, Windows Server 2003, Standard Edition provides high levels of dependability, scalability, and security.
http://www.microsoft.com/windowsserver2003/
x64 (64-bit) version: 621 MB x86 (32-bit) version: 565 MB
The next version of the Windows operating system, which is designed for businesses of all sizes, and for individuals who demand the most from their computing experience. Windows XP Professional goes beyond the benefits of Windows XP Home Edition with advanced capabilities designed specifically to optimize productivity using the latest advancements in the digital world. Built on the solid foundation of Windows 2000, Windows XP Professional provides improved reliability, security, performance and ease of use, setting the new standard in efficient and dependable computing.
http://www.microsoft.com/windowsxp/pro/
x86 (32-bit) version: 570 MB (64-bit no longer available)
The newest Microsoft operating system¡ªpaves the way for the most versatile computing experience ever. The mobility of the Tablet PC is combined with ink and speech tools to let your customers take a PC to many more places and use it in many new ways.
http://www.microsoft.com/windowsxp/tabletpc/
CD1 566 MB
CD2 160 MB
This single download includes multiple editions of Windows Vista.The product key used to install Windows Vista will install it as a business edition. http://www.microsoft.com/vista
x64 (64-bit) version: DVD 3.8 GB x86 (32-bit) version: DVD 2.6 GB
http://www.microsoft.com/windows7/
x64 (64-bit) version: DVD 3.00 GB x86 (32-bit) version: DVD 2.32 GB
http://windows.microsoft.com/en-US/windows-8/meet
x64 (64-bit) version: DVD 3.3 GB x86 (32-bit) version: DVD 2.4 GB
http://windows.microsoft.com/en-US/windows-8/meet
x64 (64-bit) version: DVD 3.3 GB x86 (32-bit) version: DVD 2.4 GB
(Does not contain Windows Media Player)
http://windows.microsoft.com/en-US/windows-8/meet
x64 (64-bit) version: DVD 3.3 GB x86 (32-bit) version: DVD 2.4 GB
The deployment and management tool for high-availability Web applications built on the Microsoft Windows 2000 operating system. Application Center 2000 makes managing groups of servers as simple as managing a single computer.Enable Web applications built on Windows 2000 to achieve on-demand scalability and mission-critical availability through software scaling, while reducing operational complexity and costs.
http://www.microsoft.com/applicationcenter/
BizTalk Server 2004 connects systems, people, and trading partners through manageable business processes. Building on Microsoft Windows Server System™ and the Microsoft .NET Framework, BizTalk Server—now in its third major release—is the foundation for the "Jupiter" vision and represents the first major milestone in delivering an integrated, interoperable, modularized, extensible, and security-enhanced e-business solution that enables companies to connect information, systems, people, and processes.
http://www.microsoft.com/biztalk
the Microsoft messaging and collaboration server designed to help your business communicate more effectively. Along with the rich client functionality provided by Microsoft Office Outlook 2003, Exchange 2003 offers mobile, remote, and desktop e-mail access with state-of-the-art security and privacy; lower cost of ownership through the services provided by Microsoft Windows Server 2003; high reliability and outstanding performance; e-mail-based collaboration; and easy upgrading, deployment, and administration. Discover how Exchange 2003 can benefit you with the new and enhanced abilities and features described on this page.http://www.microsoft.com/exchange/
Host Integration Server 2004 enables companies to respond quickly to rapidly evolving business and technology demands while preserving their investments in existing host technology. Host Integration Server 2004 includes a comprehensive set of integration components for connecting host-based data and transactions with new applications, allowing companies to design flexible solutions that meet their integration challenges.
http://www.microsoft.com/hiserver/
As the use of the Internet continues to expand, so do the security and performance challenges. Organizations need to control the flow of information from the Internet to internal networks and resources and back again. They also need to deal with the increasing bandwidth consumption that impacts client response time and network resources. Microsoft Internet Security and Acceleration Server 2004 provides powerful security and network acceleration. It is an extensible enterprise firewall and Web cache server featuring the best integration with the Microsoft Windows 2004 operating system for policy-based security, acceleration, and management of internetworking.
http://www.microsoft.com/isaserver
Microsoft Mobile Information Server has been discontinued. Detailed product information, downloads, and support options that help you get the most out of your Mobile Information Server installation are still available from the resources listed on this page. You can still get many of the features and functionality of Mobile Information Server by moving to Exchange Server 2003. Exchange 2003 goes far beyond Mobile Information Server by delivering full-featured enterprise mobile features such as additional Microsoft Windows Mobile™–based device support, Microsoft Office Outlook® Web Access, and Microsoft Office Outlook 2003 mobile features such as remote procedure call over Hypertext Transfer Protocol (RPC over HTTP).
http://www.microsoft.com/exchange/evaluation/previous/miserver/
the new server product in the Microsoft Project family (replaces Microsoft Project Central Server). Used in conjunction with Microsoft Project, Microsoft Project Server provides a central repository to publish project and resource information, thereby enabling organizations to store data consistently, so reporting is up to date and meaningful. Microsoft Project Server offers enterprise scale, security and performance capabilities to address organizations' evolving project and resource management demands.
http://www.microsoft.com/projectserver/
The complete database and analysis offering for rapidly delivering the next generation of scalable e-commerce, line-of-business and data warehousing solutions.
http://www.microsoft.com/sql/
Systems Management Server (SMS) 2003 provides a comprehensive solution for addressing and resolving your change and configuration needs. Read about SMS 2003 features in the table below.
http://www.microsoft.com/smserver/
Programming for Microsoft Windows CE .NET. With eMbedded Visual C++, developers can build Windows CE-based applications in a familiar development environment; users can access Windows CE-specific documentation targeted to the platform software development kits (SDKs) installed on developers' workstations. Your organization can save time and money by using the Windows CE version of the Microsoft Foundation Classes (MFC) and the Active Template Library (ATL).
http://msdn.microsoft.com/vstudio/device/
In September 1990, Microsoft released a repackaged version of Microsoft QuickBasic version 4.50 for MS-DOS. The new packaging is more compact and costs less to ship. There have been minor file changes, one added utility (UNPACK.EXE), no new features, no documentation corrections, and no software corrections.
http://msdn.microsoft.com/qbasic/
Virtual PC is a powerful software virtualization solution that allows you to run multiple PC-based operating systems simultaneously on one workstation, providing a safety net to maintain compatibility with legacy applications while you migrate to a new operating system. It also saves reconfiguration time, so your support, development, and training staff can work more efficiently. Microsoft released Microsoft Virtual PC 2004 on December 2, 2003.
http://www.microsoft.com/windowsxp/virtualpc/
Visual FoxPro 8.0 is a great tool for building database solutions of all sizes. Its data-centric, object-oriented language offers developers a robust set of tools for building database applications for the desktop, client-server environments, or the Web. Developers will have the necessary tools to manage data-from organizing tables of information, running queries, and creating an integrated relational database management system (DBMS) to programming a fully-developed data management application for end users.
http://msdn.microsoft.com/vfoxpro/
With Microsoft's powerfully enhanced Visual J++ development system for Java, programmers can exploit full Win32 functionality in a highly flexible, high-yield visual development environment. And with PROGRAMMING MICROSOFT VISUAL J++ 6.0, you get comprehensive descriptions of these new features and capabilities-including a thorough introduction to the state-of-the-art Windows® Foundation Classes for Java (WFC).
http://www.microsoft.com/visual j++/
The Microsoft Visual SourceSafe 6.0 version control system is the latest edition of Microsoft's award-winning version control system for managing software and Web site development. Fully integrated with the Visual Basic; Visual C++; Visual J++; Visual InterDev and Visual FoxPro development environments as well as with Microsoft Office applications, it provides easy-to-use&, project-oriented version control. Visual SourceSafe works with any type of file produced by any development language, authoring tool or application. Users can work at both the file and project level while promoting file reuse. The project-oriented features of Visual SourceSafe make managing the day-to-day tasks associated with team-based application and Web site development more efficient.
http://msdn.microsoft.com/ssafe/technical/documentation.asp
In Microsoft Visual Studio Ultimate 2012, you'll find the agile processes, sophisticated management tools, and robust testing infrastructure that are essential for creating fast results and delighted customers.
http://www.microsoft.com/visualstudio/eng/products/visual-studio-ultimate-2012
DVD 1.5GB
Welcome to this edition of the Platform Software Development Kit (SDK) documentation. This documentation provides information about the application programming interfaces (API) supported by Microsoft® Windows®. The Platform SDK contains related header files, libraries, sample code, and tools.
http://msdn.microsoft.com/library/
Windows System Resource Manager (WSRM) is a feature of Windows Server 2003, Enterprise and Datacenter editions. Using WSRM, administrators can control how CPU resources are allocated to applications, services, and processes. Managing these resources improves system performance and reduces the chance that these applications, services, or processes will interfere with the rest of the system. WSRM also creates a more consistent and predictable experience for users. WSRM is an improvement in resource management, included in Windows Server 2003, that supports the Microsoft Dynamic Systems Initiative (DSI).
http://www.microsoft.com/windowsserver2003/technologies/management/wsrm/default.mspx
Windows Services for UNIX (SFU) 3.5 provides the tools and environment that IT professionals and developers need to integrate Windows with UNIX and Linux environments.
http://www.microsoft.com/windows/sfu/default.asp
Access 2003 provides a powerful set of tools that are sophisticated enough for professional developers, yet easy to learn for new users. Create or use powerful database solutions that make organizing, accessing, and sharing information easier than ever.
http://www.microsoft.com/office/access/
Microsoft Access has always been a powerful platform for developing robust database solutions. In addition to the exciting new development features in Microsoft Office Access 2003, the Access 2003 Developer Extensions provide the tools and resources developers need to more quickly and easily create, test, and deploy sophisticated Access solutions.
http://www.msdn.microsoft.com/office/technologyinfo/devtools/accessextensions/default.aspx
Connect with customers and better manage your small business with Outlook 2003 with Business Contact Manager. You can easily manage contacts, sales opportunities, and accounts—all in one place—so that you can spend more time with customers.
http://www.microsoft.com/
Microsoft Office InfoPath™ 2003 helps you gather information flexibly and efficiently in rich, dynamic forms. Now you can more effectively repurpose, reuse, and share information throughout your team or organization—improving collaboration and decision-making.
http://www.microsoft.com/office/infopath/
Office Live Communications Server 2003 can help you learn how to connect people, information, and processes and then make faster, smarter decisions without the constraints of geography or time zones.
http://office.microsoft.com/home/office.aspx?assetid=FX010908711033
OneNote 2003, the newest member of Microsoft Office System, lets you capture, organize, and use your notes on desktop computers, laptops, and Tablet PCs. You get one place to store all your notes and the freedom to work with them how you want.
http://www.microsoft.com/office/onenote/
Project Professional 2003, the enterprise project management program, works with Project Server 2003 and Project Web Access to help you more effectively plan projects, manage resources, and establish organization-wide repeatable processes.
http://office.microsoft.com/home/office.aspx?assetid=FX01085795
Project Server 2003 is an extensible platform for project portfolio and resource management. Along with Project Professional 2003 and Project Web Access, it forms the Microsoft Office Enterprise Project Management Solution.
http://www.microsoft.com/office/project/prodinfo/default.mspx
SharePoint Server 2007 enables enterprises to deploy an intelligent portal that seamlessly connects users, teams, and knowledge so that people can leverage relevant information across business processes and work more efficiently.
http://office.microsoft.com/home/office.aspx?assetid=FX010909721033
Microsoft Office Visio Professional 2010 is a diagramming application that helps you document, design, communicate and automate complex ideas, processes and systems so you can take more effective action.
http://office.microsoft.com/home/office.aspx?assetid=FX01085798
The Microsoft® Office XP Web Services Toolkit brings the power of XML Web services to Office XP by enabling developers to use the Universal Description, Discovery, and Integration (UDDI) Business Registry or the URL to a Web Services Description Language (WSDL) file to reference XML Web services in Office XP solutions directly from within the Visual Basic Editor.
http://www.microsoft.com/downloads/details.aspx?FamilyId=0E7D9393-F8CA-4953-A185-78810EBB254D&displaylang=en
Windows SharePoint Services is the Windows Server 2003 component that helps organizations increase individual and team productivity by enabling them to create Web sites for information sharing and document collaboration. Sites based on Windows SharePoint Services, called SharePoint sites, take file storage to a new level and help create communities for team collaboration. Users can collaborate on documents, tasks, and events and easily share contacts and other information. In addition, Windows SharePoint Services makes it easy for managers of teams and sites to manage site content and user activity. The environment is designed for flexible deployment, administration, and application development .
http://www.microsoft.com/windowsserver2003/technologies/sharepoint/default.mspx
Microsoft Visual Studio Tools for the Microsoft Office System gives you the tools and technologies to build the next generation Microsoft Office System solutions. Use Visual Studio .NET or Visual Basic .NET to build business solutions for Word or Excel.
http://msdn.microsoft.com/vstudio/office/
Microsoft® MapPoint® 2004 is business mapping software that combines powerful mapping and analysis tools with the simplicity of Microsoft Office. Designed for everyday business use, MapPoint allows users to easily locate and illustrate points on maps, integrate maps into Microsoft Office documents, and quickly identify business trends on a map, with either the user’s own data or up-to-date, detailed demographic information.
http://www.microsoft.com/mappoint/2004/default.mspx
Support
Where can I use the control ?
The AdvancedList is written fully in managed code targeting .NET Framework 1.1 and Microsoft .NET Compact Framework. You can use it on any desktop computer with installed .NET Framework and on any mobile device that has support for .NET Compact Framework ( you can check the following page ). The component has desing time support best used with the Microsoft Visual Studio .NET 2003, or higher.
What is the difference between Standard and Professional edition ? How can I get the AdvancedListDesigner ?
The AdvancedListDesigner is a bonus tool that visualizes the customization and provides more features of customization. The AdvancedListDesigner is best suitable for enterprise developement specifically when you are using the XML templates, allowing the UI changes without the need to recompile project. You can also distribute the AdvancedListDesigner with your products, so you can provide your clients with the tool to customize your applications.
The control is grayed/is missing in the toolbox.
You should add the proper version of the control's library to the toolbox. When developing in the Compact Framework you should add to toolbox the design-time library located in [CF folder]/Design.
Where can I found the control's documentation ?
The documentation is integrated with the Visual Studio .NET during the installation process. You should try turning off the filters or restarting VS.NET if it is not displayed in the Help Contents...
If you want to explore documentation from out of VS.NET, you can use following command:
"C:\Program Files\Common Files\Microsoft Shared\Help\dexplore.exe" /helpcol ms-help://RESCO.Controls.1033How can I visually separate the Header / Footer row from other rows ?
The grid underline is no longer used for HeaderRow from version 2.1. Convenient solution is to use distinct BackColor of the header/footer and default row templates.
You can still separate the Header (and Footer) with line using the SeparatorCell. If you want to use SeparatorCell to separate the Rows, use the Vertical SeparatorType (separates the cells vertically) with Height 1 and chosen ForeColor.
How to use the property FormatString for a date ?
The format string for the text cell is the same format string as for the String.Format method.
FormatString = {0:d} 'short date FormatString = {0:dd/MM/yyyy}See also the example in help topic for the FormatString property.
Can I change the colors, border, font, etc. for each displayed cell in each row separately ?
This is possible, but not in the simple manner. The Cell object is in fact the cell template, and it is same for all the rows with given (Current)TemplateIndex. Thus changing e.g. BackColor will change this color in many rows.
When you just need to differentiate small number of situations (e.g. positive, negative or zero revenue), it is best to prepare more RowTemplates and change the template index to appropriate template in the ValidateData handler:
void advancedList1_ValidateData (object sender, Resco.Controls.ValidateDataArgs e) { int index; if( e.DataRow["revenue"] > 0 ) index = 1; else if( e.DataRow["revenue"] < 0 ) index = 2; else index = 3; e.DataRow.TemplateIndex = 0; e.DataRow.SelectedTemplateIndex = index; }If you need to bind some properties (data in the Row) to the look of the cell, you can create special cells derived from standard cells and use them in the template. The C# code snippets can help you with this task.
Why is the width of the cell given as -1 ? What values can I use ?
Width of the cell can be any positive value, in that case cell doesn't resize itself with the resizing the grid. Value of -1 has special meaning, which means the cell is extended to the end of the row, with the respect to vertical scroll bar. This is usefull specifically when vertical scroll bar is shown/hidden and right aligned text is used.
Can I use my own dataset/datatable and somehow set the controls datasource?
DataSet usage on PocketPC is discouraged due to performance reasons. If you require best performance, using DbConnector is encouraged.
From version 2.1 it is possible to use any standard data source like DataTable, DataView, ArrayList, ... You just need to set up the DataSource property.
How can I load the data from dataset/datatable/list ?
From version 2.1 you can use the property DataSource. Another way is to load the data manually, creating new Resco.Controls.Row for each DataRow you want to display in the AdvancedList.
We have prepared sample code in C# and Visual basic you can use in your applications.
You can also read more in the new tutorial.
Can I use datasources for DbConnector other than SqlServerCe ?
You can use any IDbCommand in conjunction with the DbConnector. Make sure the Command property of DbConnector is set to valid IDbCommand with existing IDbConnection before setting the ConnectionString and CommandText of the DbConnector or before using it:
System.Data.SqlClient.SqlConnection connection = new System.Data.SqlClient.SqlConnection(connectionString); System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(cmdText, connection); advancedList1.DbConnector.Command = cmd; advancedList1.Reload();For the datasources like XML files or datasets the best solution is to use the databinding or manual loading of Rows into the AdvancedList. In more advanced usage you can also create own IDataConnector implementation, see the documentation. Own IDataConnector is set using the AdvancedList.DataConnector property.
What’s New in the Windows CE Toolkit for Visual C?
Screen Shot
System Requirements for Windows CE Toolkit for Visual C
- First, download the Windows CE Toolkit for Visual C
-
You can download its setup from given links: