using WiX Toolset 3.14, create an installer for WSL and Ubuntu 18.04 LTS in WSL




Bahis Syahri Iran


OpenMay 16, 2019
using WiX Toolset 3.14, create an installer for WSL and Ubuntu 18.04 LTS in WSL

Must have prior experience with WiX Toolset for this project.

The goal for this project is to develop a Windows install program that will both activate WSL (Windows Subsystem for Linux) and load Ubuntu 18.04 LTS into WSL without using Microsoft Store in anyway. The install program should be as automated and easy to use as feasible.

All work for this project must use:

WiX Toolset development release version: v3.14.0.1703

and (optionally) Golang. It may very well be possible to develop this solution using only the WiX Toolset (and its 'custom actions'). However, if any coding must be done outside of the WiX Toolset, then all code must be written in Golang which is buildable using Golang 1.12.2 .

No language other than Golang and WiX Toolset 3.14 is allowed for this project. All Microsoft .NET languages (e.g. C#, etc.) are specifically NOT allowed for use in this project.


Using the WiX Toolset 3.14, develop two new MSI packages:

ActivateWSLPackage.msi - Activates Windows Subsytem for Linux on Windows. Note this normally requires a reboot of the operating system to complete.


LoadUbuntuIntoWSL.msi - Install Ubuntu 18.04 on Windows WSL, without using or referring to 'Windows Store' in anyway. Windows Store may not be used in any way, under any circumstances (even if Microsoft Store is available on the operating system).

Then use:




to combine these two MSIs into a single combined Installer (one exe file). Test the above combined installer (and the two individual MSIs) on the following released (generally available. NOT beta, alpha, etc.) Windows operating systems:

Windows 10 (version 1607 or later)
Windows Server 2019 (any released version)

All code and files used to develop the project should be delivered to me at the end of the project. If code and/or files were downloaded/obtained from other sources (e.g. an internet site) the sources must be disclosed (e.g. the URL from which they were downloaded).

All source code and documentation etc. developed for this project will be property of the employer (me). All source code is to be kept private and may not be shared with persons other than me. Source code and documentation developed for this project may not be publicized, described or posted online etc.

Project is *not* urgent and can be worked on at your convenience.

Excellent employer. Excellent past reviews on Toogit dot com. A significant bonus will be awarded for quality work.

Please describe your prior WiX Toolset experience in your bid proposal.

Skills & Expertise Required

Golang Installer Development Linux System Administration 

Offer to work on this project closes in 120 days!

Submit A Proposal

Share this project with your friends

Freelancers You May Hire

Here are our top professional picks for you to hire

Similar Projects

Bugfixing Wordpress: Email / SMTP n...

Dear Freelancer,
i develop a custom plugin for wordpress but now im facing big problems with wpmail function.

It looks like that server is not sending any emails to registered user / more

Fixed, $33.00

Create VPN (Virtual Server) with Go...

We are looking for someone to build us a Virtual Machine that we can use to access internet with the Chrome Browser. It can be powered by any suggested free OS. It should make use of an IP hosted in more

Fixed, $50.00

Jackd2 Instructions with Autostart...

I am looking for a freelancer to write instructions for me to route audio with Jackd2 from a usb sound sound into Stereotool and out of stereotool into the output of the usb sound card and into more

Fixed, $25.00

amazon cloudformation

I am looking for a person who can create a cloudformation script, which will contain the elements, a vpc with a subnet deprive and public, a load balancer, you will need a web server with docker, a more

Fixed, $100.00

Integrate Tensorflow into a Linux s...

Need a set of instructions on how to integrate Tensorflow onto Linux server so a script can be called remotely

Hourly, $20.00