Introduction
Core Components Overview
Development Roadmap
System Requirements
Hardware Requirements
Supported OS
Prerequisite Software
Product Installation
Installing RayPack Using an MSI
Installing RayPack Using an MSIX
Product Activation
License Wizard
Start Express edition
Order Number
License File
Floating License Server
I Don't Have a License or Order Number
I Want to Take My Activation Back
Home Screen
Create a New Project
EasyPack
I Have a Setup
MSIX Setup
MSI Setup
EXE Setup
I Have Loose Sources
I Do Not Have Sources
Empty Project Options
Create a New MSI Package
Create a New MST Transform
Open Capture Project
Open Project
Recent
About
Get Started
License and Edition
License Files Management
Troubleshooting
Plugins
Settings
Interface
Profiles
Resources
Projects
Repackaging
INI Editor
Exclusions Editor
Editing Exclusions
Testing Exclusions
Designing
Build Options
Executable Bootstrapper
Command Line Bootstrapper
Save Options
Best Practices
Naming Convention
MST
Advanced
Conversion
Deployment
RMS UEM
SCCM
Intune
Virtual Machines
Snapshot Selector
Preparing Virtual Machines
Signing + Tagging
RayFlow + PackageStore
PackRecorder
PackRecorder Tutorial
Capturing Applications
Project Settings
Repackaging Files From RayFlow
Application Properties
Coverage + Exclusions
Repackaging Environment
Prerequisites (Local Repackaging)
First Snapshot
Install Application (Local Repackaging)
Recognition of Vendor MSI Installations
Configure Application (Local Repackaging)
Configure Installer (Repackaging on VM)
Second Snapshot Configuration (Local Repackaging)
Second Snapshot
Finished
Editing the Captured Project
General
Your Project
Original Setups
Build Options
Output Folders
Project Content
Files and Folders
Registry
Shortcuts
Merge Modules
Permissions
Files and Folders
Registry
System Resources
Services
System Variables
Adjusting Exclusion Rules From the Editor Interface
Configuring Isolation for Virtualization
Building Packages
Building MST Files Against Vendor MSI
Capturing Large Packages
Standalone (Portable) Repackaging
PackTailor
PackTailor Tutorial
Target MSI File
Tailoring Files From RayFlow
Additional Transforms
Capturing Changes
Results
Saving Output
PackDesigner
MSI / MST / RPP Based Projects
Creating New Projects
Visual Designer Mode
General
Project Overview
Application
Summary Information
Prerequisites
Adding Prerequisites
Build Options
Path Variables
Windows Installer
Patch
ThinApp
App-V 4.6 / 5.X
Setup Organization
Features
Add a Feature
Rename a Feature
Edit a Feature
Remove a Feature
Resources
Add a Resource
Replace a Resource
Remove a Resource
Editing Resources
Merge Modules
Add a Merge Module
View Merge Module Details
Scanning for Merge Modules
System Configuration
Files and Folders
Add Files and Folders
Importing Files and Folders on Build Time
Importing Fonts
Renaming a File or Folder
Removing a File or Folder
Editing File Properties
Extracting COM Information
File Operations
Edit File or Folder Operation
File Operation Wizard
Replacing Files
Editing Folder Properties
Using the Feature Filter
Changing Default Installation Folder
Registry
Adding Registry Keys and Values
Importing Registry Contents
Exporting Registry Contents
Renaming a Key or Value
Removing a Key or Value
Editing Registry Key Properties
Editing Registry Value Properties
Registry Operations
Registry Operation Wizard
Using the Feature Filter
Shortcuts
Add a Shortcut
Rename a Shortcut
Remove a Shortcut
Edit a Shortcut
Convert Shortcut Types
Environment Variables
Add an Environment Variable
Remove an Environmemnt Variable
Edit an Environment Variable
Properties
Add a Property
Remove a Property
Edit a Property
Configuring Isolation for Virtualization
System Interaction
INI Files
Add an INI File
Rename an INI File
Remove an INI File
Edit an INI File
TXT Changes
Add a TXT Changes Task
Rename a TXT Changes Task
Remove a TXT Changes Task
Edit a TXT Changes Task
File Extensions
Add a File Extension
Remove a File Extension
Edit a File Extension
Context Menu
Add a Context Menu
Remove a Context Menu
Edit a Context Menu
Services
Add a Service Creator
Add a Service Controller
Remove a Service
Edit a Service
ODBC
Add an ODBC Driver
Add an ODBC Data Source
Add an ODBC Translator
Import of ODBC Entries
Rename an ODBC Item
Remove an ODBC Item
Edit an ODBC Item
Drivers
Add a Driver
Remove a Driver
Edit a Driver
Database and Server
SQL Databases
Add an SQL Database
Remove an SQL Database
Edit an SQL Database
SQL Scripts
Add an SQL Script
Remove an SQL Script
Edit an SQL Script
IIS
Add an IIS Application Pool
Add an IIS Web Service Extension
Add an IIS Web Site
Importing an IIS Application
Remove an IIS Object
Edit an IIS Application Pool
Edit an IIS Web Service Extension
Edit an IIS Web Site
Add an Application to a Web Site
Add a Virtual Directory to a Web Site
Manage IIS Web Applications
Manage IIS Web Directories
Scheduled Tasks
Add a Scheduled Task
Rename a Scheduled Task
Remove a Scheduled Task
Edit a Scheduled Task
Setup Options
Launch Conditions
Add a Launch Condition
Duplicate a Launch Condition
Remove a Launch Condition
Edit a Launch Condition
System Search
Add a Predefined Search
Add a Custom Search
Remove a System Search
Edit a System Search
Installer Options
Administrator Options
Advanced Mode
Tables
Database Manipulation
Change Tracking
Package Validation and Testing
Working With Validation Results
Search and Replace
Advanced Editor Interface Features
Row Tracking
Hide Empty Tables
Highlighting and Color Codes
Attributes Editor
GUID Generator
Conditions Editor
Reference Integrity Tracking
Input Validation
Importing and Exporting Binary Resources
Importing and Exporting Tables
Features
Add a Feature
Rename a Feature
Remove a Feature
Edit a Feature
Rearranging Features
Add a Component
Assign Components to a Feature
Components
Add a Component
Rename a Component
Remove a Component
Edit a Component
Tab: PROPERTIES
Tab: FEATURES
Tab: FILES
Tab: REGISTRY
Tab: COM
Tab: OPERATIONS
Tab: DRIVER
Tab: INI
Tab: ENVIRONMENT
Create a New Variable
Actions
Details
Context
Summary
Finished
Edit an Existing Variable
General
Actions
Context
Assign Features to a Component
Custom Actions
Add a New Custom Action
Adding PowerShell Custom Actions
Remove a Custom Action
Editing a Custom Action
Sequencing
Add a Sequence Action
Reorder a Sequence Action
Remove a Sequence Action
Edit a Sequence Action
Upgrades
Add New Upgrade Information
Edit Existing Upgrade Information
Remove Upgrade Information
User Interface
Adding New Dialogs
Defining Custom Dialog Templates
Defining Transitions Between Dialogs
Editing the Dialog Canvas
Special Indicators
Aligning Items
Keeping Controls in Sync
Editing the Basic Properties
Editing the Properties of a Control
Events
Event Mappings
Conditions
Fonts
Previewing Dialogs
Plugins View
Scripts
Building Packages
Rebuilding and Consolidating Windows Installer Databases
Building Microsoft Patches
Uninstallable Patches
Building MSIX Packages
Building MSIX App Attach (VHD) Files
Building Intune Packages
Building Citrix AppLayering Layers (LAYPKG)
Making Quick Builds
Testing Packages
Converting MSI Files Into RPP Projects
Working With Transforms
Creating an MST Transform
Managing Current Transforms
Transform Templates
Comparing Projects and MSI Files
Importing Other Formats
Importing 3rd Party Projects to RPP Projects
Importing Universal / Modern Apps Into MSI Projects
Package Complexity Indexing
Deployment
Deploying to Intune
Pre-Quality Control
Checklist Creation
Collision and Virtualization Testing
Common Dialogs
Condition Builder
User Object Manager
MSI Formatted String Field
Object Permissions
Select a Component
Select a Folder
MSIX / APPX Projects
Opening MSIX Projects
Your Project
Properties
Capabilities
Dependencies
Build Options
Use Profile Settings
Self Signed
Specific Certificate
Deployment
Files and Folders
Registry
Applications
General
Behaviour
Visual Elements
Splash + Lock Screen
Startup Tasks
Services
Fonts
Fixups
Scripts
Add Exisiting Script
Add New Script
Import Script From Disk
File Extensions
Basic
Properties
Supported File Types
Supported Verbs
Kind Map
Context Menu
Firewall Rules
COM
Interfaces
Proxy Stubs
Type Libraries
Desktop App
Managing and Creating Modification Packages
MSIX Core Support
Package Support Framework
Building MSIX and .appinstaller Files
Building MSIX App Attach (VHD) Files
Modification of Scripts for MSIX App Attach
Advanced View
MacOS Projects
Your Project
Application
User Interface
Build Options
Files and Folders
Scripts
Building .pkg Files
PackBot
Basic Concepts
Creating Tasks
Bulk Import
Task Settings
Options
Processing and Overview
Parallel Processing
Detection of Vendor MSI Setups
Best Practises and Recommendations
PackWrapper
Creating PowerShell (PSADT) and Intune Packages
Creating PowerShell (PSADT) From Scratch
Visual Designer View
Editing Projects
Opening PS1 Projects
Project Metadata
Managing Files and Folders
Managing Steps
Steps
Files and Folders
Copy Directory
Copy File
Add Content to
Download File
Remove File
Remove Directory
Scripting and Flow
If
Else
Execute Function
Check Item Exist
Execute PowerShell Script
Execute Visual Basic Script
Inline Script
Execute Any Script
Registry
Set Registry
Remove Registry Key
Get Registry Value
Remove Registry Value
Set Active Setup
Actions
Install or Uninstall MSI
Install MSIX
Create Shortcut
Remove MSIX
Call Executable
Close Running Process
Decompress Zip Archive
Remove Item
INI
Set INI Value
Remove INI Section
Remove INI Key
Managing User Interaction
Installation
Repair
Uninstallation
Deployment Settings
Managing Reboot Behavior
Installation
Repair
Uninstallation
Advanced View
Saving and Exporting
Using the Wrapper
PackPoint
Building App-V Packages
Configuring App-V Conversion
Package Store
Working With RayFlow
Introduction
Signing-in to RayFlow
Opening Files From RayFlow
Saving Files in RayFlow
Using File Depots
Repackaging and Tailoring Files Downloaded From RayFlow
Signing Out From RayFlow
Common Dialogs
The FILE Menu
Direct Value Editor
Command Line Tools
Command Line Switches
Edit (Interactive)
PackTailor
Repackage (Interactive)
PackBot (Interactive)
Validate (Interactive)
Capture (Deprecated)
Open (Deprecated)
RayFlow (Deprecated)
Silent Command Line Switches
New
Build
Repackage (Silent)
Wrap
Validate (Silent)
Snapshot
Edit (Silent)
Patch
Convert
UpgradePackPoint
Capture (Deprecated)
Exit Codes
PowerShell Automation
Basic Operations
Tables and Properties
Files
Transform and Templates
Exporting and Converting
Signing
Wrapping
Executable Bootstrapper Command Line Switches
Utilities and Standalone Tools
App-V Launcher
IIS Scanner
ODBC Scanner
Portable Repackager
MSI Diff Tool
Advanced Topics
Ignoring Certain Resources When Repackaging
Authoring Large Packages
Customizing Predefined Folders
Adjusting Condition Snippets
Adjusting the Default Template
Default MSI Template Tables
RPMST Templates
Custom PackWrapper Templates
Managing Default Platforms and Languages
Creating Universal Transforms
Customizing Bootstrappers
Defining Prerequisites for Bootstrapper
Command Line Bootstrapper
Executable Bootstrapper
Advanced Logging Options
Configuring the Complexity Index
Creating PackDesigner Scripts
Troubleshooting PackBot
Digital signing
Creating Self-Signed Certificates
Importing Certificates
Timestamping
Configuring RayPack to Use a Certificate
Validating Signatures
Reference and Cheat Sheets
Active Setup
MSI ICE Reference
Regular Expressions Guide and Cheat Sheet
User Interface Shortcuts
Custom RayPack Installer Database Tables
RPBuild
RPIIsAppPool
RPIIsWebAddress
RPIIsWebApplication
RPIIsWebApplicationExtension
RPIIsWebDirProperties
RPIIsWebLog
RPIIsWebServiceExtension
RPIIsWebSite
RPIIsWebVirtualDir
RPLinkedFolders
RPModuleSignature
RPPermissions
RPPrerequisite
RPScheduledTasks
RPShortcutExtended
RPSourcePath
RPSqlDatabase
RPSqlFileSpec
RPSqlReplace
RPSqlScript
RPStreamFiles
RPTextReplacements
RPUser
RPVariable
Appendix I: How to Set Up Your Packaging Environment
Architecture Recommendations
Prerequisite Hardware
Prerequisite Software
Packaging Process Recommendations
Appendix II: How to Pick the Right Packaging Method
Original Software Resources
Target Definition
Packaging Environment
Help and Support
Additional Information