Other Improvements

<< Click to Display Table of Contents >>

RayPack Studio > 8.0 > Release Notes > What's New? > RayPack 

Other Improvements

PackRecorder and Repackaging

It is now possible to run RayPack in a sandbox without the automatic license check. This allows fast GUI-driven repackaging, similar to the previous experience where RayPack could be run from a shared location or USB stick without a full license. Please note that, as before, this additional mode provides some basic repackaging functionality, but full functionality still requires a valid product license. RPK-3301

The last page of the PackRecorder wizard now displays blocked or omitted files. Users can easily identify files that were excluded during the repackaging process. RPK-4838 ZEN-25214

The repackaging wizard is now more resilient to user configuration errors. For example, invalid regular expressions in one of the configuration files used by the repackaging wizard will not cause the wizard to crash, but will continue to work as long as possible. RPK-5034

In this update, we have introduced a configurable option that allows you to copy resources to the project folder as needed. RPK-4731 ZEN-21429

With this update, we are introducing a new option that provides three levels of exclusion for empty folders, giving you more control over your project structure. RPK-4836 ZEN-25211

Added a new checkbox to control whether the empty registry keys should be excluded from the conversion from RCP formats. RPK-4720

 

PackDesigner and MSI Editing

It is now possible to add Custom Actions to the UI sequence directly from the New custom action wizard. RPK-4621

Added "Edit" context menu for INI entries. RPK-3512

The logic for removing a property from the Property screen has been adjusted. In this version, removing a property triggers an additional dialog where you can choose whether to adjust all linked rows and elements as well. While this is what is used 90% of the time, there are some cases where it is not desired to change the removal of linked data, and this is where this option comes into play. RPK-4658

We have added an option and extended the PackageCode generation. It is now possible to control, whether the PackageCode is recreated upon saving or building. The default option is consistent with the previous behavior, that means to change the PackageCode when rebuilding and preserve it when saving / saving as, but can be changed at the user discretion. RPK-4842 ZEN-25355

The name of the selected CUB file is now displayed in the Validation (ICE) Wizard. RPK-4745

Improved the generation of MSP packages for the following edge cases:

oPackages with multi-CAB setup. RPK-5079

oPackages without the Binary table. RPK-5012

In the Custom Action wizard, an additional information panel is added to inform the user of the deprecation of VBS on Windows when the user selects VBS as the target Custom Action. RPK-4997

Improved logic of Key Path selection when adding user-resources (for example in the AppDataFolder directory). RPK-4869

Improved performance of file deletion. RPK-4753

Digital signing of empty MSI files (without files) is now supported. RPK-4608

 

PackDesigner and MSIX Editing

MSIX launch scripts now have icons, which let them be distinguished between x64 and x86 target executables. RPK-4477

MSIX App Attach disk files are now created using Microsoft msixmgr instead of diskpart. RPK-4757

Improved logic of MSIX signing where in previous versions not all possible errors were clearly communicated to the end user. RPK-5032

It is now possible to create MSIX packages for projects using one of predefined verbs (like Open). RPK-4773 ZEN-23184

Building from RCP to MSIX format now correctly sets the architecture of the target package, based on the information from the source project. RPK-4725

RayPack installed as an MSIX package can now use the floating license model. RPK-4693

 

PackWrapper and PSADT

Improved logic for PSADT editing, ensuring better interaction with custom modifications of PSADT toolkits. RPK-5102

PackWrapper now informs the user about incompatible transforms when they are configured for use in the wizard. RPK-4930

Improved various situations with .ps1 script editing in the PackWrapper editor. RPK-4921 RPK-4926

 

PackBot

PackBot messages now retain their original language after a restart on the guest computer. RPK-5007

 

PackLayering

Improved error messages for PackLayering-related settings. Previously, the error content displayed was generic and did not reveal the actual problem. RPK-4972

 

Command-line Tools and Automation

Command line repackager and snapshot (rps.exe) now correctly reads the desired exclusion lists from RayPack profile if RayPack is not installed. RPK-4850

We have added two new parameters for rps.exe, namely -excludeEmptyFolders and -exclusionList, to enhance repackaging processes. They can be used to control, whether the empty folders are excluded during unattended repackaging (with the compare option), and also to specify an exclusion list (or multiple exclusion lists) to be applied. RPK-4837 ZEN-25213

It is now possible to rebuild MSIX files from the command line using rpcmd.exe. RPK-4984 ZEN-27409

 

Other

Improved internal logic to remove temporary and cache files. RPK-4722

ExitCodes for RpCmd.exe are now documented in the Product User Guide. RPK-4724

Several improvements of the synchronization mechanism implemented in PackPoint. These include removal of orphaned files and synchronization of subfolders. RPK-4806 RPK-4764 ZEN-22711

More robust and secure way of saving RayFlow credentials and sharing the session between other RayPack Studio components. RF-4879

Streamlined the behavior of the functionality for opening a project after building, so that it behaves consistently in all types of supported projects. RPK-4873

RayPack can be now virtualized and run as an App-V 5.x package. RPK-5071

Added or changed some German and Polish UI translation. RPK-5107 RPK-5003 RPK-5000 RPK-4962 RPK-4825 RPK-4667