The Logo Requirements: Overview

This section provides a brief overview of the Logo requirements. This list is not all-inclusive and all Logo testing will be performed against the requirements as detailed in section 6 of this Handbook. Review of this list is not a substitute for a careful reading of the requirements.

Tested & Reliable
Basics: Applications must be functional & stable on both Windows NT 4.0 and Windows 95. Applications & components must be 32-bit. Each product in a bundle of apps must pass Logo requirements for the bundle to carry the Logo.
Best User Experience
Installation: Applications must provide graphical install, properly register all components, auto-detect the OS onto which they're installing and default installation to the "drive:\Program Files" directory. Applications must pretest using Install Analyzer tool.

Uninstall: Applications must completely uninstall from a system by means of an automated, registered uninstaller. Applications must not remove core components or shared components necessary to other applications.

UI/Shell: Applications must use system metrics, must support the high contrast viewing option, must provide keyboard access to all features, and expose keyboard focus to enable accessibility aids such as screen magnifier accessories.

UNC/LFN: Applications must support Universal Naming Conventions and Long File Names. (Note LFN support for leading and trailing periods is no longer required.)


Works well with others
Internet: ActiveX controls must be signed.

OLE/COM: Applications must be an OLE container and, or, an OLE object server. Applications must support Drag & Drop.

Communications: All telephony functionality must use TAPI. An application performing simple outbound dialing must either use the full TAPI interface for call control or pass requests to a telephony centric application that does (like Phone Dialer.) Telephony centric applications must use the full TAPI interface.


Exemptions, Exceptions & other requirements
All categories of applications listed here are required to meet all Logo requirements but have some exemptions and some additional requirements specific to the category. Be sure to read these sections carefully to determine whether or not they apply to your application

Non file-based Applications: Are exempt from OLE, UNC/LFN requirements.

Development Tools: must be capable of creating apps that can pass the Logo requirements, must submit sample apps.

Utilities: Must provide meaningful functionality for both Windows NT & Windows 95.

Games & Multimedia: Products using Direct3D or DirectSound may be eligible for the Designed for Windows 95 Logo.

Java Applications: Must run and re-distribute the Microsoft Win32 virtual machine. Java applications are exempt from OLE/COM, UI/Shell requirements.

Add-ons: Must be used by a 32-bit application capable of earning the Logo and must be tested both separately and with target suite.

This list is not all-inclusive and is not a substitute for a detailed reading of Logo requirements in section 6 of this Handbook. Be sure to read each section in the detailed requirements carefully.