RayPack 7.3

Released: Dec 6, 2022

RayPack 7.3 での更新項目

機能

  • Easy Package Creation with EasyPack - EasyPack is a new, interactive way of creating projects and setups with RayPack. It integrates most basic and advanced options in different packaging projects, providing a smooth and consistent experience. The goal of this new UI is to expose the most important information about the selected setup, present available paths and features, collect the necessary feedback in project-specific steps, and finally to create a new project. The following scenarios are covered by EasyPack:
    • Local repackaging.
    • Repackaging on a virtual machine.
    • Creating a blank project (MSI/MSIX).
    • Creating a modification package (MSIX) or blank Windows Installer Transform (MST).
    • Creating packages with PackageStore.
    • This new wizard can be used side-by-side to the already existing functionality. The groups of projects have also been reorganized in the New project menu to be more accessible and functionally related.
  • PackageStore Integration with 10K+ Packages - Package Store platform has been relaunched which offers several thousands of apps in 10K different versions, most of them with further configuration options. Package Store has a simple interface, which guides through the complete process, from automatic downloading of sources, through the configuration, to the package generation. The packages are deployment-ready and can be deployed to popular deployment systems, like Microsoft Intune, SCCM or RMS UEM. Once the automatic packaging is finished, the user still has the ability to continue editing the project using the Visual Designer component for PSADT projects.
  • Direct Deployment from PSADT and MSIX Projects to Intune - A new option for direct deployment has been added to the PSADT and MSIX project editors. This feature means, it is now possible to deployment from any Microsoft Windows packaging project: MSI, MSIX and wrapped setup (PSADT).
  • Editing of MSI Environment Variables from the Content View - In PackDesigner, a new tab has been added in the Component view. This context-aware view shows the list of environment variables assigned to a selected component and provides an easy way of adding a new content that should go to a specific component.
  • Advanced Options for Signing and Timestamping - Improved the signing dialog by adding a list of predefined public timestamp servers, available for free. To support custom scenarios, the user can now also specify the digest algorithm used for timestamping. To make sure the configuration is accepted for MSIX packaging. a new button to test the settings is now available. This means that signing issues related to timestamping can now be identified very early on, directly during the initial setup.
  • Added the ability to Edit Files and Scripts Directly from the MSIX Project Editor - Editing files or scripts from any MSIX-based project is now easier. In this version, there is an extra context-menu option to open any file in an editor of choice. RayPack does the heavy lifting and ensures the new content overwrites the existing one without time-consuming manual decompression and compression of resources.
  • Improvements and New Features for MSIX Projects - Added several new MSIX features, which can be now managed and edited using the visual designer:
    • With the new Fonts page it is possible to register fonts.
    • With the new Desktop app page it is possible to define in-depth behavior for apps that blend MSIX and classic deployment.
    • The Dependencies page now supports driver dependencies and host runtime dependencies.
    • The Properties page now exposes options for multi-user awareness and file/registry write virtualization.
    • The Applications page now has several extra options to set the runtime behavior, trust level and other in-depth settings for MSIX deployment.
    • The structure of options in the main menu has been reorganized. Similar options are now grouped, and less-frequently used have been moved to the Advanced group.
  • Repackaging to RPPX Format is now available in PackBot - Added a new target format (RPPX) to the PackBot configuration dialog. RPPX is a project format for MSIX-based setups.
  • Better Control of KeyPath Resources - Added new context menu options to provide a quick removal of component key paths. This new function is available on both, the global (Registry, Files + folders) and on the Component level. When a key path is removed, the empty key path (component directory) is used automatically according to MSI best practices.
  • Improvements:
    • In MSIX/RPPX projects, the build menu can now be accessed with the F7 hotkey.
    • More options have been added to control the user interaction and UI of PSADT projects.
    • Minor UI improvements of PackWrapper PSADT actions.
    • Inline script editing in PSADT projects is now more convenient due to a bigger editing area.
    • It is now possible to use the File > Save as functionality to save an MSIX project under a different name.
    • PSADT projects (.ps1 format) can now be opened from the RayPack.exe command-line.
    • Improved conversion of ODBC entries from RCP to App-V.
    • Improved performance of INI file building from RCP projects.
    • It is now possible to drag and drop Registry entries between local browser and project view.
    • When importing a REG file with special MSI characters, RayPack now asks whether to treat them literally or as MSI properties.
    • Pressing F1 (to open contextual help) now reuses previously opened windows.
    • When importing an invalid .reg key, RayPack no longer creates an empty component for new content.
    • Updated bundled the NSIS framework to version 3.08.

不具合の修正

  • Fixed the handling of the PSADT Resolve-Error function and conversion to PowerShell.
  • Fixed an issue, where the first or the second snapshot could fail while repackaging on a virtual machine.
  • Resolved minor UI bugs and issues in the MSIX Designer.
  • Fixed an issue, where the saving of the MST file for the second time could not complete.
  • Fixed the import of DLL containing multiple icons into an MSI project.
  • Fixed an issue with the command-line tool RpCmd.exe, where it was not possible to sign packages while converting from .rcp to .msi/.msix using the parameters -Certificate and -Password.
  • Fixed an issue where COM TypeLib entries and registry keys could be duplicated in the UI after making manual changes in the Tables view.
  • Fixed an issue with the import of nested files structures in PSADT projects.
  • Fixed a possible crash when removing a previously added fixup in the MSIX editor.
  • Fixed the handling of parameters for the functions Get-InstalledApplication, Execute-MSI, Execute-Process, and Remove-MSIApplications in PSADT projects.
  • Fixed an issue where packaging was not possible on machines where the Windows Defender feature was not installed.
  • Fixed an issue with the MSI shortcut editor where some localized texts were overlapping the content.
  • Fixed the adjustment of complex conditions after removing an MSI property with row tracking enabled.
  • Fixed an UI issue with a missing description and an example of usage for PSADT functions.
  • Fixed a warning shown when saving a PSADT project that removes a registry key.
  • Fixed an issue with the creation of MST files from RCP projects.
  • Fixed an exception when generating an executable bootstrapper for MSI projects.
  • Fixed minor bugs with MSIX Registry handling (adding and removal).
  • Fixed an exception when changing signatures in the Build Options followed by starting an MSIX build.
  • Fixed an issue with partially clipped buttons in the COM class properties dialog.
  • Fixed the conversion of RCP to MSIX with empty multi-string Registry values.
  • Fixed an exception when pressing CTRL + Z and typing paths to Visual Basic scripts in the Custom Action editor.
  • Fixed issues with the removal of MSIX packages from PSADT files.
  • Fixed the adding of scripts in MSIX projects.
  • Fixed various minor issues with registry importing which was not possible with some REG files.