The Microsoft Layer for Unicode on Windows 95/98/Me Systems
|
|
|
- Horace Poole
- 10 years ago
- Views:
Transcription
1 The Microsoft Layer for Unicode on Windows 95/98/Me Systems Michael Kaplan President and Lead Developer Trigeminal Software, Inc. Cathy Wissink Program Manager, Windows Globalization Microsoft Corporation Introduction With the July 2001 Platform SDK (coinciding with the release of Windows XP's RC1 drop), Microsoft released a component known as The Microsoft Layer for Unicode on Windows 95/98/Me Systems (MSLU for short), whose stated purpose (according to the Platform SDK documentation) is: [to provide] a complete set of Unicode functions on Microsoft Windows 95, Windows 98, and Windows Millennium Edition (Windows Me). With this, Unicode applications can run on Microsoft Windows NT, Windows 2000, Windows XP, and Windows 95/98/Me. 1 However, this layer provides more than just this very useful functionality to people involved with Unicode and multilingual applications: it also underscores Microsoft's continued future support of Unicode. This paper will briefly explain what this layer offers the development community, how MSLU fits in with the other Microsoft technological solutions, and finally, describes the importance of Unicode for Microsoft and how MSLU helps support the standard. 2 Motivation for MSLU Many of the questions people ask about MSLU relate to the purpose of developing this layer so long after the delivery of platforms for which it was created. A full discussion on the importance of Unicode in Microsoft products 1 About the Microsoft Layer for Unicode, July 2001 Platform SDK 2 For a more comprehensive look at MSLU, please see our MSDN article (release date TBD; most likely Fall 2001). 19 th International Unicode Conference 1 San Jose, California
2 can be found in Cathy Wissink's paper Unicode and Windows XP (in these proceedings), but to briefly summarize the situation, NT platforms (including Windows 2000 and the new Windows XP) are underlyingly Unicode, while Windows 95/98 and Me are all based on code pages. As a result of this dichotomy between the Unicode based NT platform and the code page based Win9x platform, developers were hamstrung by their need to stay compatible with the Win9x platform and its non-unicode APIs. It became crucial for Microsoft to try to help people write applications that would provide appropriate multilingual support through support of Unicode. Other Microsoft products This issue applied to MS-internal customers as well. Versions of Microsoft products released over the last few years all show a full embrace of Unicode, namely: Microsoft SQL Server Microsoft Word Microsoft Excel Microsoft Access Microsoft FrontPage Microsoft Visual Studio.Net The list goes on and on. Since these products were supported on Win9x, there had to be a way to support a Unicode application on these platforms, and each of the product groups had to determine how they would do that. Although such a Win9x translation layer had been outlined in an MSJ article 3, the method described in the article did require the developer to do all of the work to provide a wrapper layer over the Win32 APIs needed by the application (in other words, there was no tool which internal developers could leverage). As a result, at least 32 different partial layers of this type were written over the years among the many application groups, in an effort to make products available in a platformagnostic manner to all users. Note that in many cases, functionality was limited on Win9x, but the translation work was done so that they could create a single binary for all platforms. Unfortunately, each layer was only partially implemented and developers tend to dislike writing the same code over and over again; this made the myriad of wrapper layers an imperfect solution at best. When you consider that external developers were not assisted at all, it became clear that something had to be done. 3 Bishop, F. Avery, "Design a Single Unicode App that Runs on Both Windows 98 and Windows 2000." Microsoft Systems Journal, April th International Unicode Conference 2 San Jose, California
3 Migration New platforms, no matter how compelling the features may be, are only relevant to those users who do, in fact, migrate to those platforms. The issue of what developers must do when some or even most of their users have not yet embraced Windows 2000 or Windows XP is one that is acutely felt, both inside and outside of Microsoft. Developers have many choices: Force everyone to upgrade: By only supporting a product on specific platforms, a developer can design a Unicode application by only allowing it to run on Unicode platforms. The downside of this approach is that you will probably have fewer customers. Create two versions of the application: By creating both "A" ( ANSI, or code page-based) and "W" ( wide, or Unicode) versions of an application, Unicode support can be leveraged whenever the appropriate version of the application is run on the correct operating system. The downside of this approach is that it requires much more work to write code that will compile differently, depending on UNICODE and _UNICODE defines in the code. Provide a Unicode version for all platforms: A Unicode version of the application can be created to run on all platforms. The downside of this approach is how much work it takes to provide Unicode support on all platforms when so many of the Win9x operating system's features do not offer a way to provide this support. The last option is the best from a feature standpoint, since it offers consistent functionality across multiple platforms, but it is also the most challenging. To support a Unicode version of an application across multiple platforms, there need to be translation layers that can be used over any non-unicode element, and this is where MSLU fits in. Rather than requiring developers to do all of the work themselves, a layer (MSLU) is provided that allows Unicode applications to be written on all platforms. MSLU, however, is not the only Microsoft technology that offers Unicode support across both Windows NT and Windows 9x platforms. The following are technologies that provide some form of Unicode support (either full or in part) on Win9x systems: The Windows Common Controls: Starting with version 5.80, this helpful library has full support for Unicode, including many commonly used user interface elements such as the TreeView and the ListView. This version can either be automatically installed with Internet Explorer 5.0 or later or can be provided by a separate redistributable download associated with the Platform SDK. 19 th International Unicode Conference 3 San Jose, California
4 Uniscribe: Starting with Windows 2000, Uniscribe provides a powerful means for supporting complex scripts 4. It can be installed on NT 4.0 and Win9x machines by installing Internet Explorer (5.0 or later). RichEdit: The RichEdit control provides one of the most powerful interfaces available to developers for rich edit display. All versions after 2.0 support Unicode text (version 3.0 provides significant bidirectional and other complex script support). MLang: The MultiLanguage (MLang) object provides a rich set of APIs that assist with Internet software internationalization. It is available to all platforms by installing Internet Explorer (5.0 or later). TSF: The Windows Text Services Framework (TSF) enables advanced, source-independent text input. Expanding on earlier components like the Global IME, it provides a rich means of multilingual support, even on Windows 98 and Windows Me platforms 5. WinForms: The forms package for Visual Studio.Net provides full Unicode support on all platforms, including Windows 98 and Windows Me 6. The.NET Common Language Runtime (CLR): Both the CLR's System.Globalization and System.Text namespaces provide valuable support for both NLS features and text encoding/conversion in a platform-independent manner; like WinForms, it is available on both Windows 98 and Windows Me 7. As a result of these technologies, there already was a precedent for Unicode support on downlevel (i.e., Win9x) platforms. However, one of the biggest stumbling blocks to development of Unicode on Win9x was the lack of support for Unicode APIs. Although it was not intended, this lack of support could often be seen as a way of undermining the standard, and Windows XP is the first consumer-oriented version of Windows that has full Unicode support. In order to ensure that developers were leveraging Unicode fully and to also support the standard, it was crucial to provide an easy and extensible way to provide Unicode support on all platforms. 4 A complex script is a writing system that needs additional processing in order to be displayed correctly. Some scripts considered complex are Thai (which has complex word-breaking algorithms and a filter for illegal character combinations), Devanagari (which needs reordering of glyphs), and Arabic (which has contextual shaping of glyphs). 5 For more information, see Kevin Gjerstad's paper in these proceedings: Windows Text Services Framework. 6 For more information, see Achim Ruopp's paper Building International Applications with Visual Studio.NET and Kathleen Carey's paper Building International Applications for the.net Development Platform, both in these proceedings. 7 Again, see Achim and Kathleen's papers. 19 th International Unicode Conference 4 San Jose, California
5 What the layer is MSLU had many specific design criteria to meet the issues described above. Some of them were based on who was doing and planning the work (the Windows XP team), others were based on what company was doing the work (Microsoft), and still others were based on who the layer was designed for (both internal and external development teams targeting the WinNT and Win9x platforms). As a result of all these factors, the basic design criteria were to: Provide a superset of all APIs needed by the application-specific layers previously written by Microsoft-internal groups; Keep this set of APIs agnostic enough to be used by a diverse group of application developers; Be easy to use, by keeping the size small and not monopolizing system resources; Be free of major dependencies (e.g., components or registration routines) while still working properly with other components; Not adversely impact performance; Have the ability to be overridden where necessary or desired; Ideally not provide any new functionality; that is, be a translation layer pure and simple. Many of the specific implementation details related to these criteria can be found in an article written by Michael Kaplan and Cathy Wissink for MSDN Magazine 8. What the layer is not It is important to also define what MSLU is not, such that developer expectations are properly set regarding what it can and cannot do. The Microsoft Layer for Unicode was designed to be a translation layer for NTbased Unicode APIs on Win9x, as noted earlier. The layer, however, is not a complete rewrite of Win9x intended to fix every bug, nor is it some type of "NT emulator" for the Win9x platform. It does not provide support for "Unicodeonly" scripts like Devanagari or Georgian, or for any of the new supplementary characters that have been added to Unicode (specifically, UTF-16) as surrogate pairs. It also cannot provide extended international support beyond the platform (or default system code page) that it runs on, since it is relying on the operating 8 For a more comprehensive look at MSLU, please see our MSDN article (release date TBD; most likely Fall 2001). 19 th International Unicode Conference 5 San Jose, California
6 system for any particular international functionality that developers may want to leverage. 9 In short, it is clearly intended as a migratory aid: its purpose is and will remain to provide an easy to use and extensible method for writing Unicode applications today, without waiting until there are no more Win9x machines at all. Implications Clearly, Microsoft has moved to Unicode for its future support of languages and scripts: they are generally not creating or implementing new code pages, and they are not producing new versions of the Win9x code base (in fact, many enhancements to Windows Me, such as USB support, were accomplished by taking features from the NT code base). The advantages to this are numerous for developers of multilingual applications, because the NT code base provides a much better platform for applications. However, this is only true if developers are actually writing Unicode applications -- those relying on the backwardscompatible support for "A" APIs will not see many of those benefits. MSLU is not intended to be a permanent means of supporting Unicode for anyone; if it were, MSLU would consist more of actual code ported from Windows XP, rather than wrappers around Win9x functions. However, this would have been much more challenging to implement. Most of the wrapper functions simply convert text from Unicode and call the non-unicode version of the specific API, which limits the actual support for these APIs to a specific code page, and as a result, still limits the international functionality to that available on the system code page on a Win9x platform. What it does provide, however, is the ability to create a single Unicode application on all platforms that will provide full multilingual support on Unicode platforms without requiring extra code to be written by the developer. Conclusion The eventual move to Unicode by all of Microsoft s major applications (Internet Explorer, Office, SQL Server, Visual Studio, etc.) sent a clear message about the company s support on Unicode applications and their importance for the future. However, in migrating to Unicode, most of these products developed proprietary layers that external customers could not use; as such, a migration solution was needed for the development community. The Microsoft Layer for Unicode on Windows 95/98/Me Systems (MSLU) provides the first easy way for a developer armed with nothing more than the Win32 Platform SDK to produce 9 For example, it does not provide updated versions of the cp_*.nls files that contain support for code pages, nor does it add support on Windows 95 for GetLocaleInfo LCTypes for which the OS has no specific information. 19 th International Unicode Conference 6 San Jose, California
7 Unicode applications that will run on all platforms. Its release by the Windows division helps to underscore the strategic importance of Unicode to Microsoft for its own products, its external developers, and its customers. 19 th International Unicode Conference 7 San Jose, California
INTERNATIONALIZATION FEATURES IN THE MICROSOFT.NET DEVELOPMENT PLATFORM AND WINDOWS 2000/XP
INTERNATIONALIZATION FEATURES IN THE MICROSOFT.NET DEVELOPMENT PLATFORM AND WINDOWS 2000/XP Dr. William A. Newman, Texas A&M International University, [email protected] Mr. Syed S. Ghaznavi, Texas A&M
Unicode in Mobile Phones
Unicode in Mobile Phones Adil Allawi Technical Director [email protected] Unicode in Mobile Phones Complex text in small devices Memory is very limited Processing speed is low yet time is critical Screen
Iron Speed Designer Installation Guide
Iron Speed Designer Installation Guide Version 1.6 Accelerated web application development Updated May 11, 2004 Iron Speed, Inc. 1953 Landings Drive Mountain View, CA 94043 650.215.2200 www.ironspeed.com
Planning a Successful Visual Basic 6.0 to.net Migration: 8 Proven Tips
Planning a Successful Visual Basic 6.0 to.net Migration: 8 Proven Tips Jose A. Aguilar January 2009 Introduction Companies currently using Visual Basic 6.0 for application development are faced with the
Idioma Software Português Português Português Português Português Português Português Português Português Português Português Português Português
Idioma Software Português Access 2007 (Portuguese-Brazil) Português FrontPage 2003 (Portuguese-Brazil) Português InfoPath 2007 (Portuguese-Brazil) Português OneNote 2007 (Portuguese-Brazil) Português Project
REALbasic versus Visual Basic
REALbasic versus Visual Basic By Jerry Lee Ford, Jr. November 2006 When is comes to the development of Windows applications, REALbasic s main competitor it Microsoft s Visual Basic programming language.
SQL Server 2005 Express Installation guide
SQL Server 2005 Express Installation guide SQL Server 2005 Express Installation guide Page 2 Table of Content Table of Content... 2 Revision History... 2 Introduction... 3 Windows XP / Windows Vista /
Список программных продуктов Microsoft, доступных преподавателям, аспирантам, студентам для скачивания в системе ELMS
Список программных продуктов Microsoft, доступных преподавателям, аспирантам, студентам для скачивания в системе ELMS.NET Framework SDK 1.1.NET Framework Version 2.0 Redistributable Package (x86).net Micro
SQL Server / Express 2008 Migration Frequently Asked Questions
SQL Server / Express 2008 Migration Frequently Asked Questions Contents Introduction... 2 Summary... 2 What will the process be?... 3 SQL Express Installation Prerequisites... 3 The SQL Express Installer...
Part nº Descripción Idioma Disc nº Fecha X06-07778 Welcome to MSDN Getting Started Guide
MSDN Academic Alliance Facultad de Informática CATEGORÍAS Library Index, SDK, DDK Developer Tools Platforms Servers Applications Actualización: junio de 2006 Library Part nº Descripción Idioma Disc nº
Customer Relationship Management
It s about customers. M Microsoft Customer Relationship Management PUT YOUR CUSTOMERS AT THE CENTER OF YOUR BUSINESS Microsoft Customer Relationship Management THE GOAL: THE NEED: THE SOLUTION: Provide
Rapid Setup - Hosted ELMS - Czech
Rapid Setup - Hosted ELMS - Czech Access 2007 (Czech) Access 2010 (x64) - (Czech) Access 2010 (x86) - (Czech) InfoPath 2003 (Czech) Office Communicator 2007 (Czech) Office Groove 2007 (Czech) Office SharePoint
Measurement Studio. Contents RELEASE NOTES
RELEASE NOTES Measurement Studio Contents These release notes introduce Measurement Studio 2010. Refer to this document for information about new features and functionality, installation requirements,
CLOUD COMPUTING & WINDOWS AZURE
CLOUD COMPUTING & WINDOWS AZURE WORKSHOP Overview This workshop is an introduction to cloud computing and specifically Microsoft s public cloud offering in Windows Azure. Windows Azure has been described
Course 20532B: Developing Microsoft Azure Solutions
Course 20532B: Developing Microsoft Solutions Five Days, Instructor-Led About this Course This course is intended for students who have experience building vertically scaled applications. Students should
Contents. Introduction. Chapter 1 Some Hot Tips to Get You Started. Chapter 2 Tips on Working with Strings and Arrays..
Contents Introduction How to Use This Book How to Use the Tips in This Book Code Naming Conventions Getting the Example Source Code Getting Updates to the Example Code Contacting the Author Chapter 1 Some
Programación de Sistemas Empotrados y Móviles (PSEM)
Introduction to Windows Embedded Programación de Sistemas Empotrados y Móviles (PSEM) Marco A. Peña [email protected] Table of contents Windows XP Embedded vs. Windows CE Windows XP Embedded Windows CE
HKSCS-2004 Support for Windows Platform
HKSCS-2004 Support for Windows Platform Windows XP Font Pack for ISO 10646:2003 + Amendment 1 Traditional Chinese Support (HKSCS-2004) update for Windows XP and Windows Server 2003 June 2010 Version 1.0
Insurance Company Improves Time-to- Market with Enhanced Rating Engine
Microsoft Visual Studio 2008 Customer Solution Case Study Insurance Company Improves Time-to- Market with Enhanced Rating Engine Overview Country or Region: United States Industry: Financial services Insurance
How To Upgrade To Sugarcrm 7.X
Why, When, and How to Upgrade to SugarCRM Version 7 Why Upgrade to SugarCRM Version 7? New Screen Layouts See more information on a single screen with the new ListView and RecordView layouts in SugarCRM
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP
Installing Crystal Reports XI. Installing Crystal Reports XI
Installing Crystal Reports XI Installing Crystal Reports XI Installing Crystal Reports XI The Crystal Reports Installation Wizard works with Microsoft Windows Installer to guide you through the installation
ESET Secure Authentication Java SDK
ESET Secure Authentication Java SDK Getting Started Guide Document Version 1.0 ESET Secure Authentication Java SDK 2 Introduction This document details what is required to add a second authentication factor
Developing Microsoft Azure Solutions
Course 20532A: Developing Microsoft Azure Solutions Page 1 of 7 Developing Microsoft Azure Solutions Course 20532A: 4 days; Instructor-Led Introduction This course is intended for students who have experience
FileMaker 11. ODBC and JDBC Guide
FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
FAQ CE 5.0 and WM 5.0 Application Development
FAQ CE 5.0 and WM 5.0 Application Development Revision 03 This document contains frequently asked questions (or FAQ s) related to application development for Windows Mobile 5.0 and Windows CE 5.0 devices.
Developing Microsoft Azure Solutions 20532A; 5 days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Developing Microsoft Azure Solutions 20532A; 5 days Course Description This
Disponibilidad de software
Disponibilidad de software Nombre Producto.NET Framework SDK 1.1.NET Micro Framework Porting Kit v3.0.net Micro Framework SDK Academic Resource Kit.NET CD1 Teaching Resources Academic Resource Kit.NET
Building Applications Using Micro Focus COBOL
Building Applications Using Micro Focus COBOL Abstract If you look through the Micro Focus COBOL documentation, you will see many different executable file types referenced: int, gnt, exe, dll and others.
Upgrading a Microsoft Dynamics NAV 2009 R2 or Microsoft Dynamics NAV 2009 SP1 Database to Microsoft Dynamics NAV 2015
Upgrading a Microsoft Dynamics NAV 2009 R2 or Microsoft Dynamics NAV 2009 SP1 Database to Microsoft Dynamics NAV 2015 White Paper November 2014 Contents Introduction... 3 Data Upgrade Short Overview...
Welch Allyn Connectivity SDK Development
Welch Allyn Connectivity SDK Development Best practices 80019598 Welch Allyn Connectivity SDK Development Best Practices.docx B Page 1 of 12 2014 Welch Allyn All rights are reserved. To support the intended
DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service
DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service Achieving Scalability and High Availability Abstract DB2 Connect Enterprise Edition for Windows NT provides fast and robust connectivity
Omgeo OASYS Workstation Installation Guide. Version 6.4 December 13, 2011
Omgeo OASYS Workstation Installation Guide Version 6.4 December 13, 2011 Copyright 2011 Omgeo LLC. All rights reserved. This publication (including, without limitation, any text, image, logo, compilation,
FileMaker 12. ODBC and JDBC Guide
FileMaker 12 ODBC and JDBC Guide 2004 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.
Deltek Vision 7.0 LA. Technical Readiness Guide
Deltek Vision 7.0 LA Technical Readiness Guide May 15, 2012 While Deltek has attempted to verify that the information in this document is accurate and complete, some typographical or technical errors may
MS 10978A Introduction to Azure for Developers
MS 10978A Introduction to Azure for Developers Description: Days: 5 Prerequisites: This course offers students the opportunity to learn about Microsoft Azure development by taking an existing ASP.NET MVC
Disponibilidad de software
Disponibilidad de software Nombre del Producto.NET Framework SDK 1.1.NET Micro Framework SDK Academic Resource Kit.NET CD1 Teaching Resources Academic Resource Kit.NET CD2 Technology Resources Access 2003
INTERNAL USE ONLY (Set it to white if you do not need it)
APPLICATION NOTE How to Build Basler pylon C++ Applications with Free Microsoft Visual Studio Document Number: AW000644 Version: 03 Language: 000 (English) Release Date: 23 July 2015 INTERNAL USE ONLY
Installing Crystal Reports XI R2. Installing Crystal Reports XI R2
Installing Crystal Reports XI R2 Installing Crystal Reports XI R2 Installing Crystal Reports XI R2 The Crystal Reports Installation Wizard works with Microsoft Windows Installer to guide you through the
System Requirements for Microsoft Dynamics NAV 2016
1 of 13 19.01.2016 17:52 System Requirements for Microsoft Dynamics NAV 2016 Microsoft Dynamics NAV 2016 The following sections list the minimum hardware and software requirements to install and run Microsoft
ASP &.NET. Microsoft's Solution for Dynamic Web Development. Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon
ASP &.NET Microsoft's Solution for Dynamic Web Development Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon Introduction Microsoft's Server-side technology. Uses built-in
Print Audit 6 Technical Overview
Print Audit 6 Technical Overview Print Audit 6 is the most accurate and powerful suite of print tracking and print management products available. It is used to analyse, reduce and recover costs along with
FileMaker 13. ODBC and JDBC Guide
FileMaker 13 ODBC and JDBC Guide 2004 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.
Encoding script-specific writing rules based on the Unicode character set
Encoding script-specific writing rules based on the Unicode character set Malek Boualem, Mark Leisher, Bill Ogden Computing Research Laboratory (CRL), New Mexico State University, Box 30001, Dept 3CRL,
Disponibilidad de software
Nombre del producto Disponibilidad de software.net Framework SDK 1.1.NET Framework Version 2.0 Redistributable Package (x86).net Micro Framework SDK Microsoft.NET Framework 1.1 SDK Academic Resource Kit.NET
A Tutorial on Tablet PC. Simon Fraser University CMPT 354 Fall 2007
A Tutorial on Tablet PC Simon Fraser University CMPT 354 Fall 2007 Tablet PC Overview Agenda Tablet PC Development Tablet PC Resources A Tutorial on Tablet PC 2/22 Tablet PC Overview What is Tablet PC?
MSDN Academic Alliance
MSDN Academic Alliance Lista de softwares disponíveis Atualizada em: 03/10/2007 Tecnologia & Redes Página 1 de 10 1. Aplicações: 1.1. Access 1.2. Accounting 1.3. Business Scorecard Manager 1.4. Communicator
Microsoft Windows Server Update Services Questions & Answers About The Product
Microsoft Windows Server Update Services Questions & Answers About The Product General Information Q. What is Windows Server Update Services (WSUS)? A. WSUS (previously called Windows Update Services)
System Requirements for Microsoft Dynamics NAV 2013 R2
System Requirements for Microsoft Dynamics NAV 2013 R2 February 2014 Contents 3 System Requirements for the Microsoft Dynamics NAV Windows Client 3 Web Client 4 System Requirements for Microsoft Dynamics
Right-to-Left Language Support in EMu
EMu Documentation Right-to-Left Language Support in EMu Document Version 1.1 EMu Version 4.0 www.kesoftware.com 2010 KE Software. All rights reserved. Contents SECTION 1 Overview 1 SECTION 2 Switching
Exchange Mailbox Protection Whitepaper
Exchange Mailbox Protection Contents 1. Introduction... 2 Documentation... 2 Licensing... 2 Exchange add-on comparison... 2 Advantages and disadvantages of the different PST formats... 3 2. How Exchange
Issues in Smart Card Development
Middleware Issues in Smart Card Development Simplifying Smart Card Access under Windows a White Paper Abstract In todays business environment there is an increased awarness of security, which is driving
Connectivity Pack for Microsoft Guide
HP Vertica Analytic Database Software Version: 7.0.x Document Release Date: 2/20/2015 Legal Notices Warranty The only warranties for HP products and services are set forth in the express warranty statements
Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led
Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led Course Description This course is intended for students who have experience building vertically scaled applications. Students should
Customer Relationship Management
It s about customers. M Microsoft Customer Relationship Management PUT YOUR CUSTOMERS AT THE CENTER OF YOUR BUSINESS Microsoft Customer Relationship Management THE GOAL: THE NEED: THE SOLUTION: Provide
1 Documentation Accessibility
Oracle Database Client Release Notes 10g Release 1 (10.1.0.2.0) for Windows Part No. B12179-01 March 2004 These Release Notes contain important last minute information not included in the Oracle Database
Media and Information Provider Unifies Development Processes
Microsoft Visual Studio Customer Solution Case Study Media and Information Provider Unifies Development Processes Overview Country or Region: United States Industry: Media Customer Profile With operations
Print Audit 6 Technical Overview
Print Audit 6 Technical Overview Print Audit 6 is the most accurate and powerful suite of print tracking and print management products available. It is used to analyze, reduce and recover costs along with
Last edited on 7/30/07. Copyright Syncfusion., Inc 2001 2007.
Enabling ClickOnce deployment for applications that use the Syncfusion libraries... 2 Requirements... 2 Introduction... 2 Configuration... 2 Verify Dependencies... 4 Publish... 6 Test deployment... 8 Trust
Download and Installation Instructions. Visual C# 2010 Help Library
Download and Installation Instructions for Visual C# 2010 Help Library Updated April, 2014 The Visual C# 2010 Help Library contains reference documentation and information that will provide you with extra
Table of Contents. Chapter 1: Installing Endpoint Application Control. Chapter 2: Getting Support. Index
Table of Contents Chapter 1: Installing Endpoint Application Control System Requirements... 1-2 Installation Flow... 1-2 Required Components... 1-3 Welcome... 1-4 License Agreement... 1-5 Proxy Server...
Categorie Descrizione Codice Lingua
DirectX 9.0 SDK Update, Microsoft Mobile Internet Toolkit 1.0 2011-01 English DirectX 9.0 SDK Update,DirectX 9.0 SDK Update, Microsoft Enterprise Instumentation Framework, Microsoft Mobile Internet Toolkit
System Requirements for Microsoft Dynamics NAV 2016
System Requirements for Microsoft Dynamics NAV 2016 Microsoft Dynamics NAV 2016 The following sections list the minimum hardware and software requirements to install and run Microsoft Dynamics NAV 2016.
All-in-One Business Accounting Software. Customizable Software without Limitations
All-in-One Business Accounting Software VisionCore is the first.net Accounting and ERP software that is Connected, Customizable and Scalable. This software is a powerful, yet simple to use accounting and
Xpresstransfer Online Backup Manager General Technical FAQ
Xpresstransfer Online Backup Manager General Technical FAQ 1. General..... 2 1.1. Can you explain the concept briefly on how the Xpresstransfer software works?... 2 2. Xpresstransfer Online Backup Manager
BarTender s.net SDKs
The World's Leading Software for Label, Barcode, RFID & Card Printing White Paper BarTender s.net SDKs Programmatically Controlling BarTender using C# and VB.NET Contents Overview of BarTender.NET SDKs...
FTP Client Engine Library for Visual dbase. Programmer's Manual
FTP Client Engine Library for Visual dbase Programmer's Manual (FCE4DB) Version 3.3 May 6, 2014 This software is provided as-is. There are no warranties, expressed or implied. MarshallSoft Computing, Inc.
Overview Document Framework Version 1.0 December 12, 2005
Document Framework Version 1.0 December 12, 2005 Document History Date Author Version Description October 5, 2005 Carl Yestrau 1.0 First complete version December 12, 2005 Page A Table of Contents 1.0
Forms Printer User Guide
Forms Printer User Guide Version 10.51 for Dynamics GP 10 Forms Printer Build Version: 10.51.102 System Requirements Microsoft Dynamics GP 10 SP2 or greater Microsoft SQL Server 2005 or Higher Reporting
WhatsUp Log Management Installation and Migration Guide, including Getting Started Information. (Applies to v10.1.5 and later)
WhatsUp Log Management Installation and Migration Guide, including Getting Started Information (Applies to v10.1.5 and later) C o n t e n t s Getting Started with WhatsUp Log Management Before You Begin...
Sentinel Cloud V.3.5 Installation Guide
Sentinel Cloud V.3.5 Installation Guide ii Sentinel Cloud Installation Guide Document Revision History Part number 007-012284-001, Revision C. September 2014 Disclaimer and Copyrights Copyright 2014, SafeNet,
POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION
POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION Executive Summary Enterprise mobility has transformed the way businesses engage with customers, partners and staff while exchanging
Best Practices for Implementing Autodesk Vault
AUTODESK VAULT WHITE PAPER Best Practices for Implementing Autodesk Vault Introduction This document guides you through the best practices for implementing Autodesk Vault software. This document covers
The best way to get Microsoft Visual Studio 2005 is by purchasing or renewing an MSDN Subscription today.
The best way to get Microsoft Visual Studio 2005 is by purchasing or renewing an MSDN Subscription today. Why Visual Studio 2005 represents one of the most significant developer tools releases since the
2012 LABVANTAGE Solutions, Inc. All Rights Reserved.
LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written
SimbaEngine SDK 9.4. Build a C++ ODBC Driver for SQL-Based Data Sources in 5 Days. Last Revised: October 2014. Simba Technologies Inc.
Build a C++ ODBC Driver for SQL-Based Data Sources in 5 Days Last Revised: October 2014 Simba Technologies Inc. Copyright 2014 Simba Technologies Inc. All Rights Reserved. Information in this document
V2.8.x Installation on a Database Server Note: This document is to be used on a new database server installation.
V2.8.x Installation on a Database Server Note: This document is to be used on a new database server installation. REVISION A DATE: 10/5/2011 CA3000 Software Installation Procedure Continental Access and
The Unicode Standard Version 8.0 Core Specification
The Unicode Standard Version 8.0 Core Specification To learn about the latest version of the Unicode Standard, see http://www.unicode.org/versions/latest/. Many of the designations used by manufacturers
Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW
Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW About this Course This course provides SharePoint developers the information needed to implement SharePoint solutions
System Requirements for Microsoft Dynamics NAV 2016
Page 1 of 7 System Requirements for Microsoft Dynamics NAV 2016 Microsoft Dynamics NAV 2016 The following sections list the minimum hardware and software requirements to install and run Microsoft Dynamics
Introduction to Unicode. By: Atif Gulzar Center for Research in Urdu Language Processing
Introduction to Unicode By: Atif Gulzar Center for Research in Urdu Language Processing Introduction to Unicode Unicode Why Unicode? What is Unicode? Unicode Architecture Why Unicode? Pre-Unicode Standards
Moving Your COBOL Assets to Microsoft.NET: Fujitsu NetCOBOL for.net
Moving Your COBOL Assets to Microsoft.NET: Fujitsu NetCOBOL for.net Fujitsu Software! Hurwitz Report Moving Your COBOL Assets to Microsoft.NET: Fujitsu NetCOBOL for.net Fujitsu Software iii Executive Summary
AdminStudio 2013. Release Notes. 16 July 2013. Introduction... 3. New Features... 6
AdminStudio 2013 Release Notes 16 July 2013 Introduction... 3 New Features... 6 Microsoft App-V 5.0 Support... 6 Support for Conversion to App-V 5.0 Virtual Packages... 7 Automated Application Converter
Colligo Engage Windows App 7.0. Administrator s Guide
Colligo Engage Windows App 7.0 Administrator s Guide Contents Introduction... 3 Target Audience... 3 Overview... 3 Localization... 3 SharePoint Security & Privileges... 3 System Requirements... 4 Software
Change Manager 5.0 Installation Guide
Change Manager 5.0 Installation Guide Copyright 1994-2008 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights reserved.
FileMaker Server 13. Getting Started Guide
FileMaker Server 13 Getting Started Guide 2007 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker,
Windows SharePoint Services Installation Guide
Windows SharePoint Services Installation Guide [email protected] www.schmittdotnet.com Version 1.4 10/11/2010 Copyright and Disclaimers This guide is for informational purposes only. THE AUTHOR
SAP NetWeaver Portal Development Kits for.net and Java
SAP NetWeaver Portal Development Kits for.net and Java Applies To: SAP NetWeaver Portal, Portal Development Kit for.net, Portal Development Kit for Java Summary This article provides a comparative overview
http://ubiqmobile.com
Mobile Development Made Easy! http://ubiqmobile.com Ubiq Mobile Serves Businesses, Developers and Wireless Service Providers Businesses Be among the first to enter the mobile market! - Low development
