A best practice is to create application layers on a computer with the same operating system that is used in production. When you create an application layer, you capture the installation of the application. Some installations contain logic to install different files depending on the computer's operating system. This process is not required when an installation does not perform any operations that are specific to an operating system.
After you create a virtual software layer, you can edit it and then export it to create a portable virtual software archive file. You can use this file on other computers.