Convert Installer Flow

Closed Posted Dec 10, 2015 Paid on delivery
Closed

We are looking for someone to port a C# based installer application to a Node.js based version delivering similar capabilities. The current installer performance the following functions:

1. Parses executable input arguments from the command line (this may not be required – the actual functionality is just needed)

2. Looks in the basePath (input parameter) and builds a list of all the XML config files passed in as parameters, and loops through each one of them to get all of the installation files

3. For each config file it does Audienceview Database installation ( Either creates a new database or not, based on configuration on the file)

4. It then executes the scripts listed in the config file of which there are five types:

a. include: Used to nest xml config files. It will execute all scripts within the include.

b. scripts: SQL scripts

c. registry: Used for registry import. Accesses DB ts_registry_node and ts_registry_values ( used for [url removed, login to view] )

d. lists: Used for lists import. Accesses DB ts_lists and ts_list_entries ( used for '[url removed, login to view]' )

e. javascript: Javascript scripts for all objects to import.

The script parser already existing for the javascript types. The registry and lists can be pushed into existing API for these purposes. The SQL scripts will be executed directly on SQL Server. The includes are the only logic that will need to be implemented directly in Node.js. The XML is expected to be converted to JSON for ease of use in Node.js.

C# Programming JavaScript Microsoft SQL Server Node.js Windows Server

Project ID: #9094715

About the project

8 proposals Remote project Active Jan 16, 2016

8 freelancers are bidding on average $19/hour for this job

arifjaunpur

Hello, I am Sr. web developer have strong debugging and coding skills. I am full stack developer with good knowledge of Java, PHP, JavaScript, MySQL, MongoDB, AngularJS, JQuery, HTML, Bootstrap, etc. I have creat More

$15 CAD / hour
(75 Reviews)
6.3
zuiguanglong

A proposal has not yet been provided

$21 CAD / hour
(36 Reviews)
6.0
amfahsoft

A proposal has not yet been provided

$22 CAD / hour
(14 Reviews)
4.2