How does WinApps work?

It’s a neat trick, and it’s well implemented. You will need to install Windows on a Virtual Machine in Linux and then install the supported applications like Office, Adobe, etc. That done, you will have to configure the username and password of the Windows user and connect through RDP. There are a few more steps, and when done that, you will be able to access the applications instead of going through the VM natively. Here is a quick demo

You can search for files and programs and then click to open it.

How to Install Office on Linux

First, download WinApps from Github.com. Having done that, follow these steps:

1] Creating WinApps configuration file

This configuration file will hold the RDP username and password to connect with Windows running on a virtual machine. Here is the location followed by details in the configuration file: Location: Configuration File: You can change these as required by the configuration setup you have on the Linux.

2] Clone WinApps git repo and install KVM and RDP

3] Setting up your Windows VM

If you already have an RDP server or a VM, you can skip to section 4, but if you don’t, I suggest you look at all the commands you can use there.

4] Configuring Windows VM

The next step involves merging a registry in the Windows VM so the applications can be opened. You will also have to rename the PC name to RDPWindows if you are using KVM to allow WinApps to detect the local IP.

Press the Windows key, and type ABOUT in the search box. When the section shows up, click on it to open the About section. You can also go to Windows 10 Settings (Win + I) and then navigate to System > About. Click on the Rename this PC button to change the name. In the System section, click on Remote Desktop, and then toggle on the Enable Remote Desktop option. Lastly, merge kvm/RDPApps.reg into the registry to enable RDP Applications

5] Connect GNOME/KDE to your Windows VM with shortcuts and file associations

Lastly, check that FreeRDP can connect with using the command: There will be output from FreeRDP, followed by a prompt that you need to accept a certificate to add to a trusted source. Next, you should see a Windows Explorer window. This confirms that the connection is made. Close and cancel the FreeRDP output

6] Run the installer

Then the final step is to run the installer: Currently, the following apps are supported:

Adobe Acrobat ProAdobe After EffectsAdobe AuditionAdobe BridgeAdobe Creative CloudAdobe IllustratorAdobe InDesignAdobe LightroomAdobe PhotoshopAdobe Premiere ProCommand PromptWindows ExplorerInternet ExplorerMicrosoft AccessMicrosoft ExcelMicrosoft WordMicrosoft OneNoteMicrosoft OutlookMicrosoft PowerPointMicrosoft ProjectMicrosoft PublisherMicrosoftPowershellVisual StudioWindows OS.

Is this new? It doesn’t feel like, but the implementation is better. Also, it is very different from WSL. Since it is done through VM, there are going to be overheads and will consume extra resources. That is something you will have to keep in mind. So unless you want something like this, you are better off with a VirtualBox’s Seamless Mode or VMware’s Unity Mode.