Auto USB share (Part2)

Cancelled Posted Jul 6, 2010 Paid on delivery
Cancelled Paid on delivery

Automatically share a USB disk under Windows. In other words: When I connect an USB harddisk to my Windows PC (XP/Vista/7) I want it to be automatically become a share on my network. (Now I need to manually right click and manually set the sharing of the disk. I need to do this every time I connect the USB disk. Annoying.) I am looking for qualified Delphi programmer to take the existing Alpha code to release code. Attached the full source code the Alpha release of this software.

## Deliverables

The application should be started when users logs on

(or as a service). It scans the (attachable) disks,

looking for a file [url removed, login to view], when found, execute

the steps needed.

Some of the steps are:

* Check (and create if needed) a (non-login) user

called: usbdiskuser with a auto generated password

(store: salt of password in registry or app dir). Show

password to user in such a way that they can easily

selected for copy-paste it.

* Share usbdisk with sharename defined in conf (eg backup1)

* Set settings like: accessible only by user: 'usbdisk'

with full-access

* Beep, flash or show traybar ballon with status:

'Backup1 now available for network.'

* Time-stamp this action to [url removed, login to view]

Extra desired options for this project:

* systray icon click: 'Show password' (md5/sha the

salt from the registry/file with a app constant =

password)

* systray icon click: 'Renew password' (generate new

password, set password, store salt)

* systray icon click: 'Add USB NAS device' (scan if new

device, show dialog box for sharename, do the user &

password check)

* systray icon click: 'Modify USB NAS settings' (show if

attached, show dialog box for editing sharename,

autoremove)

* systray icon click: 'Remove USB NAS' (rename

[url removed, login to view] to [url removed, login to view])

* systray icon click: 'Settings: Audible' (Play funny

tune (ring-tone;) when done. Store preference in

registry of file in app dir)

* if /[url removed, login to view] file found: Beep, flash or show

traybar ballon with status: 'Inbound files traffic done.'

* If autoremove=yes and /[url removed, login to view] file found,

unmount/shutdown usb device

* Starting this app during startup will be fine (for the

time being no need to start this as a service)

Some gotchas might be:

1) Anti-virus software might freak-out block app.

2) This app should be for PCs in Workgroup setting (a

machine in AD might not be possible). Lets check for

this during startup app. I hate getting emails like: "your stupid program doesn't work."

1) All deliverables will be considered "work made for hire" under U.S. Copyright law. Employer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the employer on the site per the worker's Worker Legal Agreement).

2) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

3) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Employer's environment--Deliverables must be installed by the Worker in ready-to-run condition in the Employer's environment.

b) For all others including desktop software or software the employer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this project.

## Platform

Delphi, XP/Vista/W7

Delphi Engineering Software Architecture Software Testing

Project ID: #3553613

About the project

Remote project Active Aug 28, 2010