Dash42 Documentation

Table of Contents


Purpose

The purpose of Dash42 is to expand the capabilities of the standard Windows copy functionality.

Installation

Dash42 is meant to be lightweight. So lightweight that, as of yet, it has no installer program. The executable is the only file you need. Be sure to always get the executable (dash42.exe) from an offical source.

After downloading the executable, place it in a location of your choice. Dash42 will always read/write its configuration file from the folder that you run the dash42.exe from.

Getting Started

Dash42 is designed to have an intuitive graphical interface. When possible, it works very similar to a windows folder.

File lists
The two file lists are independently operating folder views. Each can be navigated by

All connected remote file systems will be displayed in the views as another drive. If you directly type an unconnected remote system into the edit box, a connection attempt will be made to that machine. When browsing remote files remember that the views must populate the information from the files remotely. This may cause slight delays in the loading of the information due to the design of Windows.

The Queue
The queue is a display of all pending file transfers. All items to be transferred are first added to the queue. The queue then processes pending items in a top-down manner. By selecting items and right clicking, many options to alter items in the queue are available.

The Share List
The share list displays remote shares that your computer is connected to. This list is automatically updated about every 10 seconds. By selecting items and right clicking, some options are available.

Options

Connection Settings

Queue Settings

Directories

Importing

Dash42 supports importing items to be queued from external XML sources. These XML sources may exist as files or as resources on website. In order to use this feature, you must associate the .dash42 file extension with Dash42. This is easily done via the menu "Tools->Register .dash42 filetype". This will associate the .dash42 file extension with Dash42. It will also add a MIME type so that your browser will know that Dash42 XML sources are to be opened with Dash42. The registry keys that Dash42 creates are listed below:

The first time you open a Dash42 web-based XML source, your browser may ask you what to do with this type of file. Uncheck the box that might look something like "Always ask for this type of file" and choose the option similar to "Open". This will allow one-click queuing from web-based sources. To unregister this filetype with Windows, use the menu "Tools->Unregister .dash42 filetype". This will delete the registry keys listed above. If you unregister the filetype, Windows caching will cause the Dash42 icon to still show for .dash42 files until you reboot. Note: If you move dash42.exe, you will need to re-register the filetype. In this situation you do not need to unregister first.

Uninstalling

Acknowledgements

This is the first Windows application I have written from scratch and I owe much thanks to Tim Kosse and his project FileZilla for excellent examples of how to accomplish many user-interface tasks. The file list/tree controls are directly borrowed (and heavily modified) from his FileZilla v2.2 project. Many of the GUI concepts from FileZilla are also used.

I also owe thanks to many of the people on CodeGuru.com and CodeProject.com that write handy utilities classes for Windows applications. Also thanks again to FileZilla for leading me to those sources.


Ryan Albarelli
ryan@albarelli.com
1/10/05