We have a series of applications all of them have WIX Toolset v3 installers.
This new project has just a single .exe file that needs including (the actual EXE file isn't important, a sample "hello world" exe file will be sufficient as this is all about having someone create the installation process.
We require a WIX v3 installer project with well documented XML for the installer and logical and well formatted WIX files (fragments, components etc)
It will require basic UI but with a page collecting data and setting app settings within the [login to view URL] file (app settings section)
Options (radio button or drop down list) and then depending upon the option chosen one of a series of COM DLL files registered.
1. Welcome screen with licence screen and "i agree" button
2. Options [login to view URL] six options (must be easily configurable so some can be added in the future)
This options screen would ask what sage version is installed on the computer, and then as part of the installation register a specific DLL. For example:
Sage 24.02 = register [login to view URL]
Sage 25.0 = register [login to view URL]
Sage 25.01 = register [login to view URL]
Sage 26.0 = register [login to view URL]
All 6 DLL files have been included in the job spec.
Only one of the required DLL files must be registered depending upon the option chosen. This file must also be unregistered on uninstallation
3. Configuration screen that writes the values into the [login to view URL] file, into the appsettings section
Q: Where is sage instlaled? - Textbox and browse button that allows the user to navigate and select a directory where Sage is installed. This value is written to the app setting "SageInstalllocation".
Q: Reports folder - Textbox and browse button that allows the user to navigate to any folder on their computer, the value is written into the textbox and into the [login to view URL] app settings section "Reportfolderlocation"
Q: Run local option? A true / false value that gets written to the [login to view URL] "runlocal" app setting
4. installation process (copy a single EXE file into program files. Create shortcut in start menu pointing to the installed DXE file. This must be removed as part of the uninstall process
5. Confirmation screen saying it has been installed.
You would supply:
A full WIX v3 ToolSet solution and project with all files required to install the application, write to the [login to view URL] file in the installation folder and register a 3rd party DLL as detailed above.
The actual EXE to install and the [login to view URL] is irrelevant for this as its just the installer project so a sample "hello world" application with [login to view URL] file should also be created to prove it works.
When a newer version of the installer is run, it should uninstall (delete all files) and unregister the 3rd party DLL that was registered as part of the older version before continuing with the setups above to install the latest version.
I know all of this can be achieved in WIX toolset v3 as we have done very similar in the past, we just don't have the capacity to create the installer for this project currently. I expect it to be a relatively small project especially for someone experienced in creating WIX installers.
8 freelancers are bidding on average £259 for this job
I feel lucky to have a chance to work with you. I am ASP.NET devolper with experience of 3 years ans still working on many projects. We can discuss more about your project. Best Regards.