ABF CD Shell

ABF CD Shell is a constructor set for fast creating of different CD, DVD, and other catalogue shells.

Configuration file

Content and behavior of the shell is configured in one file. The configuration file is a usual *.INI file with the same name as program's EXE. Config contains information about each item of catalogue and associated to the item buttons. Each item and button have own group in the configuration file.

General settings

Program settings are stored in the [Main] section, following values are allowed: Example:
=================================================
[Main]
Name=ABF-SOFT.COM CD-ROM (Limited edition)
Version=1.0.0.1
Author=ABF software, Inc.
Copyright=Copyright © 2000-2003 ABF software, Inc.
RegistryKey=SOFTWARE/ABF software/ABF-SOFT.COM CD-ROM
Groups=Programs, Games
Items=ABF OE Backup, ABF Password Recovery, SeaBattle
=================================================

Internal commands

You can use following internal commands for any item or button by index:
  1. Context help
  2. About dialog
  3. Web site
  4. Send email
  5. Interface options
  6. Upgrade
Items

Item is a base grouping element of your catalogue, let say it is an article in usual magazine. Each visible item has own icon in the side bar and menu item in the main menu. Item is visible when its name is present in the [Main].Items list. Every item performs some command or shows an according information when the user clicks on the icon or menu. Item has following properties: Example:
=================================================
[ABF OE Backup]
Group=Programs
Icon=Programs\abfOutlookExpressBackup\main.ico
Caption=ABF Outlook Express Backup
Hint=Backup and synchronization tool for Outlook Express
Buttons=Install, License, ReadMe, Buy, Register, Help

[SeaBattle]
Group=Games
Caption=SeaBattle
Buttons=Run, License, ReadMe

[SomeHelpItem]
Group=Help
Command=0
=================================================

Buttons

Buttons perform some actions or commands relative to the associated item (buy, order, preview, and so on). Each visible button is shown in the toolbar. Button is visible when its name is present in the [Item].Buttons list. Button has following properties: Format of command section for Type 2 is Caption=Command.

Example:
=================================================
[ABF OE Backup.License]
Type=0
Caption=License
Command=program\ABF Outlook Express Backup\License.txt

[ABF OE Backup.Help]
Type=1
Caption=HelpManual
Command=2

[ABF OE Backup.Install]
Type=2
Caption=Install
Hint=Install application
Command=ABF OE Backup.Install.Commands

[ABF OE Backup.Install.Commands]
EXE file=programs\ABF Outlook Express Backup\abfOutlookExpressBackupInstall.exe
ZIP file=programs\ABF Outlook Express Backup\abfOEB.zip

[ABF OE Backup.Register]
Type=3
Caption=Register
Command=programs\ABF Outlook Express Backup\Keys\*.key
=================================================