RayPack Studio - Feature Highlights

Version 5.2

RayPack Studio Header


Detection of the Windows Installer installation and log files and the ability to repackage directly to an MST file
This release brings several improvements regarding the handling of installations which execute native Windows Installer sessions in the background. For example, when an executable setup.exe is merely a wrapper that silently runs an MSI installation, PackBot is able to capture the file and copy it back to the project folder. Depending on the settings, a transform file(MST) which can be applied to the original vendor installation can be created. When encountering an MSI file during repackaging, PackBot can be additionally configured to create a repackaged MSI anyway. This allows, for example, for repackaging of MSI wrappers where the internal logic is not relevant.

It is possible to convert to App-V 4.6 and App-V 5.x without the Sequencer being installed on a virtual machine
We have added new options for App-V 4.6 and App-V 5.x. This release provides a choice whether the repackaging should be performed using Microsoft Sequencer installed on a virtual machine (native conversion), or converted by locally using our Sequencer-less conversion. The latter enables user to perform a bulk conversion of their packages to App-V format without having any App-V libraries at all.

Automatic/on-demand reboot in both interactive and non-interactive mode
We have improved how reboots are handled by PackBot. Users can manually set attributes on a package basis that will force a reboot after installation or use an implicit approach - once the installation reboots the machine from itself, PackBot will pick up after the virtual machine has finished its reboot. Together with an option to delay second snapshot, it is now possible to reboot on demand by simply pressing a button inside of a prompt. By doing so, it is possible to achieve complex scenarios, for example rebooting after installation and then after the configuration have all changes applied, capturing services, drivers and file operations etc.. Automatic reboots are an opt-in option and have to be activated when needed, the default is to not reboot.

Improved queue processing
In previous releases, a single package was defined as from powering on the machine to the end of postconversion (to get converted MSI, RCP, RPP, and other files). During post-conversion which is always running locally, the machine was left active and could not be reused by subsequent task. We have optimized this behavior - version 5.2 will return the machine to the pool as soon as it is not needed anymore and postprocessing is done concurrently. Additionally, I/O consuming post-processing operations are now sequenced one after another, so that while virtual machines run in parallel, the post conversion which runs on the very end is synchronous for a better I/O performance. Overall, this may save (depending on complexity of the packages) from a few seconds up to several minutes for every task running in bulk conversion. There are no performance penalties or wins when running only a single task or running exclusively App-V conversions with the help of the Microsoft Sequencer. In certain scenarios this change may lead to a situation in which the number of concurrently processed task is, for short time, higher than the number of maximum parallel jobs which are defined in the wizard. This is fine, the meaning of this setting has been precised in 5.2 release to actually define how many virtual machines can run in parallel, and not how many jobs are actually processed concurrently.

The PackBot command line accepts a new switch for the configuration of the target format
Based on many requests, we have added a new command line switch to the PackBot command line. This switch allows for the definition of the target type of the conversion (for example App-V, MSI, RCP etc.).

The ability to automatically turn off virtual machine after completing PackBot task
A new setting has been added to the Settings screen. A checkbox can be used to control whether virtual machines are to be powered off after the conversion is finished. By default, this setting is enabled.


New dialogs and properties to manually control merging and isolation levels
With this release, users have more control on isolation (App-V 4.6/5.x) and merging levels (ThinApp). Folder and registry keys can be configured separately, and relevant options can be found in their respective properties dialog. If no value is provided by the user, then RayPack tries to use reasonable default values (based on location and content of the folder/registry key).


Detection of Windows Installer installation and log files, ability to repackage directly to an MST file
This release brings several improvements regarding the handling of installations which execute native Windows Installer sessions in the background. For example, when an executable setup.exe is merely a wrapper that silently runs an MSI installation, PackRecorder is able to capture the file and copy it to the project folder. A new view has been added which shows (if available) information about the original installation sources.

Improved performance and memory consumption during RCP->MSI and RCP->RPP conversion
The memory footprint and the conversion speed have been improved. The result varies based on the complexity of the setups, but as a rule of thumb, the bigger the setup is the higher the performance gain that has been achieved. For example, packages which previously took 6 minutes to generate using RayPack 5.1 now take under 4 minutes, which is around 35% faster.

Extended and optimized exclusions lists for files, folders and registries
We have consolidated and optimized existing regular expressions for the default set of filters which are now executing slightly faster to execute. Additionally, new rules and exclusions have been added to produce cleaner output files.


If an UNC path is provided, RayPack asks whether the product should be started from that path instead of copying its setup to VM
If a path to the tailored MSI starts with double backslash, then RayPack asks the user whether to copy the file to the virtual machine or to start it directly from the shared location. Starting it directly is generally way faster than copying the resources to the virtual machine and can be used if both machines have access to the shared location.


Configurable and extendible custom wrapper templates/files
5.2 is more flexible than the previous releases, and it allows for complete customization of the toolkit wrapper.

Added a command line switch for the unattended creation of wrappers
For an unattended generation of PowerShell-based wrappers, an extension to RayPack CLI has been implemented. The new command wrap with its mandatory and several optional parameters can be used to create wrappers in a fully automated way.

Virtualization Pack

The Build options screen for App-V 4.6 and 5.x has been redesigned
We have cleaned up the build settings for App-V 5.x. Several options which were rarely used and which could cause issues with non-Microsoft products have been removed. For example, in RayPack 5.2 it is no longer possible to disable file, registry, shortcut, and other subsystems. They are always enabled. A new option has been added to configure the meaning of the INSTALLDIR folder. If the checkbox Treat INSTALLDIR as Primary Virtual Application Directory (PVAD) is checked, the folder will be converted to a root folder and any content outside of it will be written into the VFS. Unchecking the option will put everything into the VFS.

PackRecorder - Detection of Windows Installer installation and log files

PackRecorder - Detection of Windows Installer installation and log files

PackBot - Improved queue processing


RayEval Header

A new command line switch to automatically start a specific VM when creating a new project has been added
It is possible to define the name of a virtual machine which should be started once a new project is created using the command line interface.

Added a new command line switch to specify the full path to the project configuration file
The main executable accepts an extra command line switch which can be used to specify which configuration file is to be used. This makes it easier to have many configurations on the same machines without unnecessary workarounds and separate binaries for each.

RayQC Header

Support for the element identifier has been added to post processing RayFlow fields
Post processing RayFlow fields now have an extended support for standard tokens. Therefore, it is possible to automatically place values from the current checklist as a part of the automatic post-processing RayFlow routine.

Support for environment variables in selected plugins
Two methods GetSections and SectionExistsPlugins belonging to the plugin IniFile are supporting environment variable tokens in version 5.2.


Plug-In parameters

RayQC Advanced Header

Support for Windows 10 Build 1709 (Fall Creators Update)
A new ruleset for Windows 10 Build 1709 (Fall Creators Update) has been added.


RayFlow Header

Customization of the Login Page
With this release of RayFlow, new options for branding have been added to RayFlow. It is now possible to customize your RayFlow Login Page to fit your corporate design. Different options for customization have been added, including multiple options to integrate images of various sizes which will show your logos and branding.

Import and Update Tasks from Service Now
It is now possible to import and update tasks directly from ServiceNow. Furthermore, datafields can be directly mapped to ServiceNow properties to be able to update them easily.

Delete a Project via Script
It is now possible to delete a RayFlow project using a SQL script.


RayPack evolves into RayPack Studio and replaces Packaging Suite

Introducing the brand new RayPack Studio 5.1!
Not only the new name, but also new features will come along the RayPack Studio version 5.1.

Virtual Packaging Factory
Manage your virtual environment! RayPack Studio's new feature allows users to remotely manage, start, stop, or perform all operations on virtual machines such as clients and servers, allowing them to manage their virtual environment centrally and automatically. No matter whether it is packaging, evaluation or quality assurance procedures. With the new functionality to operate a virtual packaging factory, RayPack Studio enables a wide range of different target groups, including freelancers, service providers or end customers, to realize complex packaging projects easily and efficiently with minimal time and organizational effort.

  • Faster: Switching between different customer environments and operating systems has never been easier
  • More cost efficient: RayPack Studio products are licensed once and can access any number of virtual machines without additional licensing.
  • Cleaner: Your packaging environment stays clean, because snapshots can be managed automatically
  • More convenient: The configuration of the virtual environment is automatically transferred to RayPack Studio products.
  • Easier: One-time configuration eliminates the need to install prerequisites or other services

RayPack Studio - Software Packaging and Virtualization

Automated repackaging/conversion (also in bulk mode) using Virtual Machines via new PackBot component
PackBot has arrived. PackBot offers the ability to repackage and virtualize applications automatically using defined set of virtual machines. PackBot supports various formats, including repackaging executables to Windows Installer Projects, RayPack Projects, sequencing using Microsoft App-V Sequencer (4.6/5.x) and Thin-App. Popular virtualization technologies are supported (VMware Workstation, VMware ESX, Hyper-V).

The new PackBot Wizard will guide you through all necessary steps and the new settings that have been added for this can be reused by other wizards which are a part of RayPack.

For easier handling, PackBot even offers automatic detection of silent command lines for typical setup files. Custom exit codes and supporting files can be defined with ease, and finally it supports mixed-modes in which setups are repackaged in parallel/sequential way, giving the user an option to carry-out extra post-configuration steps after the main installation. Automatic log collector makes sure, that failed installations are documented and provides packagers an easy way to verify the cause of the problem whilst the bulk repackaging continues with other packages/tasks. In order to speed up lengthy, bulk conversion, PackBot may be configured to use a pool of virtual machines running in parallel, and it manages effectively packages and idle machines to ensure that no resources are wasted and that the whole bulk processing (for example conversion of hundreds of App-V packages to App-V format) is finished in possible shortest time.

PackTailor can tailor Windows Installer instances running on Virtual Machines
PackTailor is now able to capture the installation on a virtual machine instead on a local machine. Users may power on a virtual machine and revert to a preconfigured snapshot directly before starting the tailoring of a selected setup.

PackWrapper: A new wizard for the generation of PowerShell App Deployment Toolkit wrappers has been added
If a user has packages in different formats he can now use the new wizard to create PowerShell App Deployment Toolkit wrappers in order to have only one wrapper that will be able to perform all necessary steps regardless of the package type. PackWrapper generates installer-neutral wrappers, which have unified command lines for installation and uninstallation of packages. It supports silent and interactive mode (with a basic UI) and is handling well both Windows Installer setups as well as classic executables (also with supporting files). To speed up the process, popular installation frameworks are automatically recognized and a silent command line is automatically generated for them.

The Deployment Wizard for SCCM has been enhanced
Multiple new functionalities have been added to the DEPLOYMENT WIZARD for SCCM. An advertisement functionality for program and application has been added. Furthermore, placeholders for deployment object values are now supported.

Virtualization Pack
This release received a massive overhaul of App-V converter mechanism, which is used by both MSI to App-V conversion as well as by repackaging/PackBot tools. As a result, conversion success rate should be much higher with this 5.1 release than with a previous version of RayPack.




          PackBot Wizard



RayEval - Software Evaluation

It is now possible to capture screenshots on a virtual machine
Screenshots can now be remotely captured on virtual machines using the new built-in user interface.

Captured images can now be exported and swapped
An option has been added to RayEval which enables users to export and swap captured images.


RayEval Dashboard

     RayEval Dashboard


         RayEval - Virtual machines


RayEval - Virtual machines

RayQC - Quality Assurance

Checklists can now be remotely executed on virtual machines
A new User Interface has been added which can be used to remotely execute checklists on Virtual Machines. Using the new User Interface, it is possible to add and remove machines. Furthermore, a button has been added within the checklist viewer, which enables the user to start a virtual machine, thereby also launching the User Interface.

RayQC Dashboard

        RayQC Dashboard

RayQC - VM

     RayQC - Virtual machines

RayQC - VM

RayQC - Virtual machines

RayQC Advanced - Application Readiness

Virtual Machines can now be used for legacy conversion into the Software Library
If importing a legacy file into the Software Library of RayQC Advanced it is now possible to use a virtual machine for the conversion of the legacy file instead of the local machine.

Extended rulesets for compatibility tests
This release has two new rules for APPX/UWP testing and brings overall minor improvements to the existing rulesets.

The Deployment Wizard for SCCM has been enhanced
Multiple new functionalities have been added to the DEPLOYMENT WIZARD for SCCM. An advertisement functionality for program and application has been added. Furthermore, placeholders for deployment object values are now supported.

RayFlow Reports now have a summary comment
For reports that are exported to RayFlow a summary comment is added. This enables users in RayFlow to view a quick summary of the results without having to open the whole report that has been uploaded.

Copying supporting files when deploying an application to RayManageSoft
When deploying an .exe file there are usually also supporting files which need to be copied together with the .exe file. An option to copy such files has now been added to the DEPLOYMENT WIZARD.

The command line for the Test Wizard has been improved
The command line for the Test Wizard has been improved in order to offer a more flexible and more intuitive usage. Furthermore, it is now possible to use the command line to launch the Test Wizard directly from RayFlow.

RayQCad Dashboard

RayQC Advanced Dashboard

RayQCad Dashboard

RayQC Advanced Rulesets

RayQCad Dashboard

RayQC Advanced Test Wizard


Feature Highlights 5.0