Special Folders and Custom Folders

Special folders are folders in the File System Editor that represent predefined Windows folders. The physical location of Windows folders can vary from one computer to another — for example, the System folder may be located in C:\Windows on one computer, D:\Windows on another, and C:\Winnt on a third. Regardless of the physical location, Windows recognizes the folder as the System folder by reading special attributes.

Using special folders in a deployment project allows you to choose a destination folder on a target computer without knowing the actual path to that folder.

Custom folders are special folders that represent folders on a target computer. Unlike special folders, custom folders do not necessarily depend on existing folders on the target, but rather allow you to create new folders at install time. You can also create custom folders that target predefined Windows folders other than those defined as special folders. For details, see Adding a Custom Folder to Target a Predefined Windows Folder.

The types of special and custom folders available to a deployment project differ according to the project type. The following special folders might be available.

Special Folder Represents
Application Folder An application folder under the Program Files folder. Typically C:\Program Files\Company Name\App Name
Common Files Folder A folder for components that are shared across applications. Typically C:\Program Files\Common
Custom Folder A folder that you create on a target computer, or a predefined Windows folder that is not a special folder. Defaults to same location as the Application folder.
Fonts Folder A virtual folder containing fonts. Typically C:\Winnt\Fonts
Module Retargetable Folder A custom folder that allows you to specify an alternative location for a merge module.
Program Files Folder The root node for program files. Typically C:\Program Files
System Folder The Windows System folder for shared system files. Typically C:\Winnt\System32
User's Application Data Folder A folder that serves as a repository for application-specific data on a per-user basis. Typically C:\Documents and Settings\username\Application Data
User's Desktop A folder that contains files and folders that appear on the desktop on a per-user basis. Typically C:\Documents and Settings\username\Desktop
User's Favorites Folder A folder that serves as a repository for the user's favorite items. Typically C:\Documents and Settings\username\Favorites
User's Personal Data Folder A folder that serves as a per-user repository for documents. Typically C:\Documents and Settings\username\My Documents
User's Programs Menu A folder that contains a user's program groups. Typically C:\Documents and Settings\username\Start Menu\Programs
User's Send To Menu A folder that contains a user's Send To menu items. Typically C:\Documents and Settings\username\SendTo
User's Start Menu A folder that contains a user's Start menu items. Typically C:\Documents and Settings\username\Start Menu
User's Template Folder A folder that contains document templates on a per-user basis. Typically C:\Documents and Settings\username\Templates
Windows Folder Windows or system root directory. Typically C:\Winnt
Web Custom Folder A custom folder on a Web server, identified by an HTTP address.

The typical paths shown represent a standard installation of Windows 2000 Professional. Locations may differ on other operating systems or non-standard installations.

See Also

File Installation Management in Deployment | Adding and Removing Folders in the File System Editor | Deploying Applications