The A to Z of Features

Below is a comprehensive list of features, starting at A and ending at Z.

32

32 Bit by default - Native 32 bit support, for the old computers out there.


64

64 Bit by default - Native 64 bit support: take advantage of those 24GB of ram, 32 cores because LaunchPad can!


A

Automatic Startup - Your program will start when Windows starts.
Automatic Logon - Using Windows Authentication, logon to remote computers without supplying a password.
Automatic Restart - Should your program crash or misbehave, it automatically restarts.
Application Programming Interface (API) - Build your own custom modules on top of the platform. We'll deal with the authentication and the protocol, you work on the features.


B

Built-In Services Supported - Not only can you modify your LaunchPad services, you can even change the standard built-in Windows services.
Bulk Export - Export all your LaunchPad services to a single zipped file for easy configuration on another computer.


C

CPU Binding - Bind your program to a CPU: Control which CPU or Core you want your program to run on.
Compatibility - Compatible with modern Windows operating systems. Create services using the latest features Windows has to offer.
Cloning - Clone a LaunchPad service and start it immediately, or edit the cloned service before it starts.


D

Distribute your Services - Run remote services and control them locally via the LaunchPad GUI.
Drag and Drop - Drag service configurations to your desktop, email them to others. Move services between machines / groups of machines, all from within the GUI.
Delayed Startup - With the introduction of delayed startup in Vista, start your services after the system is ready, allowing for a fast startup should your program require a little more time to start.
Dependencies - Define which services, drivers or service groups need to be started before yours starts.


E

Eventing - Define multiple actions, determining how LaunchPad reacts to your program should certain event criteria be met.
Environment - Control the enviroment in which you want your program to be run.
Easy to Use - The LaunchPad GUI is extremely user-friendly. Installing and maintaining services only takes a few simple steps.
Easy to Maintain - LaunchPad writes everything to disk. If you need to move to a new computer or move the files, all configuration and licensing data goes with you. LaunchPad only writes the uninstall information to the registry.
Event Logging - Using custom Windows event logs, no need to dig through the Application event log anymore or look for your services custom log.
Export Connections - Export your connections to a simple XML file for transportation to another computer.
Email Notifications - Don't wait until others tell you about it: should your program unexpectedly crash or overload the CPU, LaunchPad will drop you an email, letting you decide what to do about it.


F

Freeze your Program - LaunchPad gives you the ability to freeze your program via the standard pause feature of services.
Flexible Licensing - Choose the right license for your needs. You can upgrade at any time. We do not use exe encryption and complex algorithms to cripple the application after the trial period. We allow 30 days to trial and if you like what you see, we help you find the right license for your needs.


G

Gather information - Collect statistical information about the amount of CPU, memory and file handles your program is using.
Graceful shutdown - Let LaunchPad close your program properly on a system reboot, preserving any open file integrity.


H

Hardware Profiles - Bind your LaunchPad service to a specific hardware profile: when Windows uses it, you service will start.
Help - Help is always at your fingertips, use the forums, the wiki, or drop us a line.


I

Integration - Integrates seamlessly with all current Windows environments, whether they're 32 or 64 bit.
Isoloated Architecture - Using loopback networking, you don't need to be logged on as an administrator to modify your services, you just need to be one.
Interactive Services - Start your program as an interactive service. On XP the window will magically appear when you log in, on Vista and above, you can switch over to the hidden console to take a look at what's happening.


J



K

Keyboard Navigation - If your mouse ever goes on the fritz, don't worry! Use hot keys and use keyboard navigation to manipulate your services.


L

Lifecycle - Manage the whole lifecycle of your programs using eventing, start programs before and after your program starts and, before and after your program stops. Control every aspect of your program's lifetime.
Load Groups - Assign your service to service load groups: when the group starts, so do you.


M

Multiple Programs - Bundle more than one program under the same LaunchPad service.
Modular Design - Highly modular architecture, allowing the addition of extra features in no time.
Mobile - Using LaunchPads Mobile interface, no matter where you are in the world you can see whats going on and remotely control services.


N

Notifications - Control how LaunchPad notifies you, should your program require attention.


O

Open System - Using the API layer, LaunchPad will encourage developers to build upon the open architecture of LaunchPad, creating modules we just didn't think of.
One Button - With one click of the mouse, start or stop all of your LaunchPad services.


P

Persisted Settings - The List layout is saved on the computer you are looking at. No matter which LaunchPad GUI you are looking from, it's always the same view.
Pesky Popups - User Interface Applications love to show popups, telling you all about what they did, which works great if a person is there. LaunchPad acts as if someone is there, checking for popup windows and responding accordingly so that your process doesn't stall.
Priority Adjusting - If your program uses a little too much CPU, you can adjust the priority down via an event action, and once recovered, you can adjust it back up.
Program Groups - Assign your programs to groups, allowing you to bundle several programs into a single operating system managed group.
Prevent Stopping - Allows your service to start but makes sure it can't be stopped. LaunchPad can disable the stop button of the service so it is always running.


Q

Quality - LaunchPad ensures your program runs 100% of the time. Downtime is not an option!
Quick Set - Change the startup mode of mutiple services quickly without having to edit each one independently.


R

Redirection - Redirect your program's output to multiple files, rotating on date, size or both.
Reboot - Reboots remote machines, sending a message to all logged on users.
Recovery - Fully compatible with standard Windows Service recovery, modified standard, as well as LaunchPad service recovery options.
Run anything as a service - LaunchPad runs just about anything as a service. If not, let us know and we will make it run.
RSS News Feed - Stay up to date with the latest news from Black Widow Software. If a new release comes out, you will be the first to know about it.


S

Scheduling - Using LaunchPad's advanced scheduling features, define multiple start times of your program. Using recurring schedules, have your program start at specified intervals, each day, week or month.
Secure - Using secure sockets (OpenSSL) for communication, we guarantee that your interaction is not readable.
Sleep - Reduce you carbon footprint, put the remote computer to sleep when it's not needed anymore....who wants to waste electricity?
Shutdown - If the server is not needed anymore, simply shut it down, all from within the GUI.
Smart List Sorting - By holding down the Ctrl key and clicking a column header in the GUI, you can sort by multiple columns. It's great for sorting by name, status, memory usage and CPU usage.
Startup Delay - Delay the startup of your programs, allowing mutiple programs to start at different intervals after your service has started.
Special Handling - Console apps and Windowed apps (GUIs) are written differently for different purposes. Terminating an app incorrectly can have disastrous effects on open files or resources. LaunchPad knows this and as such handles their closing differently.


T

Templated Definitions - A really exciting feature coming real soon, templated service definitions. (more to come...)


U

Unicode - LaunchPad is written to be multi-lingual. While we are lagging a little on the translations ourselves, it doesn't mean we are stopping you from defining services in your native language.


V

Verbose Logging - LaunchPad tells you at every step of the way what it's doing. Through verbose logging, the Windows event log lets you quickly and easily know what state your program is in.


W

Web Protocols - LaunchPad uses standard xmlrpc web protocols to communicate to local or remote computers, allowing for 3rd party vendors to write applications on top of the platform.
Wake Remote Computers - By sending Wake-On-Lan messages you can wake remote computers from their sleep modes.


X

XML Files - LaunchPad uses simple XML files to configure services. This allows for hardware and platform independence plus the ability to share your definitions with others.
XML RPC - LaunchPad uses standard XMLRPC to talk to the backend. No proprietary protocols here.


Y



Z