Application Packaging Training Syllabus
Introduction to Application Packaging
Application Packaging involves preparing software applications for deployment and distribution. This module introduces the principles and practices of application packaging, including key concepts and tools used in the process.
Setting Up the Packaging Environment
Learn how to set up and configure the environment for application packaging. This section covers the installation of necessary tools and software, environment configurations, and best practices for a smooth packaging process.
Understanding Packaging Formats
Discover different packaging formats used for software distribution, including executable files, installer packages, and container images. Understand the advantages and use cases of each format and how to choose the right one for your application.
Creating Installation Packages
Gain insights into creating installation packages for various platforms. Learn how to use packaging tools to build installer packages, configure installation settings, and include dependencies and prerequisites in the package.
Configuring Application Settings
Learn how to configure application settings during the packaging process. Explore how to set up configuration files, environment variables, and application preferences to ensure the application functions correctly after installation.
Testing and Validation
Discover how to test and validate packaged applications. Learn about different testing methods to ensure the application installs, updates, and functions correctly in various environments. Understand how to handle issues and make necessary adjustments.
Deployment Strategies
Learn about deployment strategies and best practices for distributing packaged applications. Explore methods for deploying applications to end-users, managing updates, and ensuring compatibility across different systems and platforms.
Security Considerations
Understand the security aspects of application packaging. Learn about securing packaged applications, protecting sensitive data, and implementing measures to prevent tampering and unauthorized access.
Automation and Scripting
Explore automation and scripting techniques for streamlining the packaging process. Learn how to use scripts and automation tools to manage packaging tasks, automate repetitive actions, and improve efficiency.
Advanced Packaging Techniques
Discover advanced packaging techniques and practices. Learn about custom packaging solutions, handling complex installation scenarios, and integrating with deployment management systems.
Application Packaging Syllabus
Introduction to InstallShield and AdminStudio
- Installation of InstallShield and AdminStudio
- How to Use InstallShield and AdminStudio for Packaging
- How to Use InstallRite
MSI Architecture
- Introduction to Windows Installer
- Logical Structure of Windows Installer
- Guidelines for Creating Components
- Installing Sequences
- Upgrades and Patches
MSI Tables
- Classification of Tables
- Core Tables
- Feature Table
- Feature Component Table
- Condition Table
- Directory Table
- Publish Component Table
- Component Table
Transforms
- Creation of Transforms
- Secured Transforms
- Unsecured Transforms
- Embedded Transforms
- Installation Modes
Active Setup & Self-Healing
- Active Setup
- Run and Run Once Keys
- Self-Healing
- What Happens When There is an Advertised Shortcut?
- When Does Active Setup Start?
- Implementing Active Setup
- Delivering Current User Data
- Difference Between Active Setup, Run, and Run-Once Keys
Windows Installer Properties
- Property Types
- Order of Property Precedence
- Using Properties
- Restrictions on Property Names
- Initialization of Property Values
- Getting and Setting Properties
- Setting Public Property Values on the Command Line
- Clearing an Installer Property
- Using Properties in Conditional Statements
- Using a Directory Property in a Path
- Custom Actions
Registry and Registry Table
- Structure of the Registry
- Registry Storage Space
- Predefined Keys
- Registry Hives
- Categories of Data
- Editing the Registry
- Opening, Creating, and Closing Keys
- Registry Table
Services
- What Are Services?
- How to View Services?
- Operations on Services
File Versioning Rules and Cabinet Files
- Why File Versioning is Required
- Default File Versioning
- File Table
- What is a CAB File?
- Cabinets and Compressed Source
Microsoft App-V 5.X
- Introduction to Virtualization
- App-V Sequencing
- Deployment of Applications
VBScript
- Introduction to VBScript
- Creation of Install and Uninstall Scripts
PowerShell Application Deployment Toolkit (PSADT)
- Introduction to PSADT
- Creation of Install and Uninstall Scripts
Batch Script
- Introduction to Batch Script
- Creation of Install and Uninstall Scripts
Training
Basic Level Training
Duration : 1 Month
Advanced Level Training
Duration : 1 Month
Project Level Training
Duration : 1 Month
Total Training Period
Duration : 3 Months
Course Mode :
Available Online / Offline
Course Fees :
Please contact the office for details