CuteFTP is an FTP/SFTP client that allows you to upload and download files from remote servers. The client can be run as a Windows Service using FireDaemon Pro, which allows you to have the application start automatically at boot prior to login, start multiple instances of the application and more. This HOWTO will show you how to set it up. You can also use Fusion to manage FireDaemon and other Windows services via a web browser.

CuteFTP Setup Under FireDaemon Pro

Download the latest CuteFTP files from the official website.

Install the CuteFTP application. By default it installs to C:\Program Files (x86)\Globalscape\CuteFTP

Run the application at least once to change any settings and set up your sites.

CuteFTP does not have any command line switches you can use to upload or download files. It's all done through a powerful scripting system. If you do not have any programming experience, you can still create scripts using the session Record and Playback functionality in CuteFTP. Run the record "Start Recording" option, connect to your site and do what you need done and then click "Stop Recording". A script file containing everything you did will be created. Save it to the directory of your choice. For the purpose of this HOWTO, we will store the script in C:\CuteFTP Scripts.

Download and install FireDaemon Pro into the directory of your choice, typically C:\Program Files\FireDaemon.

Next start the FireDaemon GUI from the desktop shortcut. Click on the "Create a new service definition" button in the toolbar (or type Ctrl+N) and enter the information into the fields as you see below. Adjust the paths to suit your installation. Note the required parameters.

If you want to use the CuteFTP script you made earlier, then do the following:

  • Executable: C:\Windows\System32\cscript.exe.
  • Working Directory: The directory containing your CuteFTP script. For the purposes of this HOWTO, the directory is C:\CuteFTP Scripts.
  • Parameters: The name of the CuteFTP script you want to load. Be sure to include the .vbs extension.

If you just want CuteFTP GUI to display on your desktop, then do the following. Note that no parameters are required.

Now click on the Settings tab. If you DON'T want to see CuteFTP running, uncheck the Interact with Desktop check box & select "Hidden" from the "Show Window" dropdown. You must run CuteFTP as the user you installed it as. In the Logon Account field type your username (e.g. Administrator) and then enter the user's password twice in the Password and Confirm fields. You can change the Process Priority to allocate more CPU time to CuteFTP or specify which CPU or core CuteFTP will run on (in the case of multi-processor, hyperthreaded or multi-core CPUs).

Now click on the Lifecycle tab. Uncheck Graceful Shutdown as it can slow the shutdown of CuteFTP.

Now click on the OK button to finish setup and start CuteFTP!