SlideShare a Scribd company logo
1 of 3
Download to read offline
Maximize Your ROI
Computing environments are complex, with an
ever-expanding list of installation requirements and
nuances to take into account. New operating system
versions, virtualization technologies and enterprise
deployment requirements make the creation
of professional software installation programs
increasingly more challenging.
Flexera Software Education Services for InstallShield
help maximize the value of your software investment.
Flexera Software offers flexible, comprehensive
training services allowing students to gain the
knowledge and experience needed for superior results.
The InstallShield, MSI Projects Course Training
provides organizations with the knowledge and best
practices to create reliable and intuitive software
installation programs using InstallShield.
Course Deliverables
The InstallShield, MSI Projects Course is designed
to provide attendees with a solid understanding of
installation terminology, the tasks that an installation
program needs to perform, and the InstallShield
development environment. Attendees will gain
experience customizing installations with custom
actions in order to make changes to end users’
systems.
DATASHEET
InstallShield, MSI Projects Course Training
Maximize the Value of Your Software Investment
Who Should Attend
• Software producers
• Developers
Attendees should be comfortable using Windows Explorer and the command prompt to create and
manage files and executables, along with knowledge of basic Windows terminology.
Delivery Approach
Instructor led public or on-site private 5-day courses, teaching attendees how to create Basic MSI
projects using the Windows Installer service for an installation’s behavior and appearance.
Class time is from 9 a.m. – 5 p.m. local time, Monday through Friday of the scheduled week.
Flexera Software instructors average more than 10 years of industry and training experience.
To Register
For more information, or to register for one of Flexera Software’s public courses, visit
http://www.flexerasoftware.com/services/education/installshield-msi-projects.htm.
To arrange onsite training, contact a Flexera Software representative.
Related Services
InstallShield, MSI Projects Course Training is a standalone engagement, but can be augmented
by Outsourced Software Installation Development. Outsourced Software Installation Development
delivers industry leading installation services and knowledge transfer to help create a bullet-proof
software installation process that includes patching and updating, self-repair admin deployment
and more.
InstallShield, MSI Projects Course Training
Installation Training
Provides:
• Knowledge
of installation
terminology, the
tasks an installation
program needs
to perform and
the InstallShield
development
environment
• Ability to install files
and create shortcuts
• Experience
customizing
installations with
custom actions in
order to make changes
to end users’ systems
• Skills acquisition,
preparing the staff to
install and configure
special types of
files and data such
as registry and INI
date, COM servers,
Windows services and
.NET assemblies
• Ability to modify
their installer’s user-
interface and package
their installer for
Windows
Introduction and Overview
• Windows Installer service
• Windows Installer installation packages
• Windows Installer installation mechanism
• InstallShield environment
• Getting help
About Projects
• Installation terminology
• Using the Project Assistant
• Using the Installation Designer
• Working with features and components
• Global product and project data
Installing Files
• Static file linking
• Dynamic file linking
• Working with destination folders
• Best Practice fundamentals
• “Key” resource usage
• GUID usage
• Restarts and the Windows Restart Manager
• Creating shortcuts
• Using merge modules and prerequisites
Building Releases
• Repackager Best Practices
• Using the Repackager IDE
• Repackager IDE Tools Menu
• Using Installation Monitoring to Repackage
an Application
• Repackager Output
• Reviewing the Repackaged Data
• Running Repackager in Snapshot Mode
• Repackaging InstallScript MSI Installations
• Working with Repackaging Projects
Deploying an Installation
• Running an installation
• Understand how to interact with User
Account Control (UAC)
• Maintenance and uninstallation
• Reduce installation time for large packages
• Using msiexec.exe
• Silent and reduced-UI installations
• Setting permissions using ISLockPermissions
• Passing properties from the command line
• MSI Log Analyzer
Non-File System Changes
• Registry data
• Text files
• INI files
• XML files
• Environment variables
• File associations
Installing Special Files
• COM servers
• Windows services
• .NET Assemblies
• Running SQL scripts
• Forcing data removal
Creating and Consuming Reusable
Installation Elements
• Creating merge Modules
• Creating InstallShield prerequisites
• Working with repositories
• Creating suite projects
• Chaining MSI installations
Conditions and Actions
• MSI properties
• Condition syntax and examples
• Installation sequences
• Custom actions: action types and
guidelines
• Getting and setting properties
• Launching executables
• Calling DLLs
• Managed code custom actions
• Editing MSI tables directly
User Interface
• How MSI determines dialog order
and conditions
• Working with control events
• Working with control conditions
• MSI debugger
• Creating new dialog boxes
• Subscription to Actions
• Required dialog boxes
• Adobe Flash support for
billboarding
• Localization
Updates and Patches
• Types of updates
• Creating minor upgrades
• Creating major upgrades
• QuickPatch projects
• General patch projects
• Patching applications
• Uninstalling a patch
Testing and Best Practices
Application Isolation
• Application Isolation Techniques
• Using the Application Isolation
Wizard
• Building an Isolated Version of
a Windows Installer Package
Using Repackager
Testing and Best Practices
Application Isolation
• Application Isolation Techniques
• Using the Application Isolation
Wizard
• Building an Isolated Version of
a Windows Installer Package
Using Repackager
Additional Topics
• How to create and deploy
transforms
• Direct MSI editing
• Using MSI Automation to modify
a project
• Multi-instance installations
• Test tools and Tricks
Copyright © 2012 Flexera Software LLC. All other brand and product names mentioned herein may be the trademarks and registered trademarks of their respective owners.
FX_DS_IS-Training_Sept12
Flexera Software LLC
1000 East Woodfield Road,
Suite 400
Schaumburg, IL 60173 USA
Schaumburg
(Global Headquarters):
+1 800-809-5659
United Kingdom (Europe,
Middle East Headquarters):
+44 870-871-1111
+44 870-873-6300
Australia (Asia,
Pacific Headquarters):
+61 3-9895-2000
For more office locations visit:
www.flexerasoftware.com
Installation Solutions from Flexera Software
Whether you’re developing applications for commercial
sale or internal use, your customers can’t install and utilize
your applications without a professional software installer.
While substantial investments are made in developing
applications, many companies treat installation as an
afterthought, and that can be a costly mistake. Creating
reliable and intuitive software installation programs doesn’t
happen by accident. Today’s computing environments
are complex, with an ever-expanding list of installation
requirements and nuances to take into account—new
operating system versions, virtualization technologies
and multiplatform requirements make the creation of
professional software installation programs increasingly
more challenging.
Delivering a professional and consistent software
installation experience requires you to incorporate the
development of your software installers into your software
development methodology at the outset. And, it requires
the use of a proven installation software solution. For
over 20 years, Flexera Software solutions have long
been the “gold standard” in how to protect software and
create professional installation software. Over 70,000
independent software vendors and enterprise customers
have used our solutions to develop their software installers.
As a result, our installation software has been deployed
on over 500 million desktops around the world. See how
the global leader in software installers can help you keep
your customers happy and support costs down with reliable
installers for Windows, Linux, Mac OS X, Solaris, AIX, HP-
UX, IBM iSeries and more.
About Flexera Software
Flexera Software is the leading provider of strategic solutions
for Application Usage Management; solutions delivering
continuous compliance, optimized usage and maximized
value to application producers and their customers. Flexera
Software is trusted by more than 80,000 customers that
depend on our comprehensive solutions- from installation
and licensing, entitlement and compliance management to
application readiness and software license optimization
- to strategically manage application usage and achieve
breakthrough results realized only through the systems-level
approach we provide. For more information, please go to:
www.flexerasoftware.com

More Related Content

What's hot

Instalacion de windows server 2012
Instalacion de windows server 2012Instalacion de windows server 2012
Instalacion de windows server 2012
Salazar Jorge
 
DIPTI_RANJAN_BARIK(Wintel).doc
DIPTI_RANJAN_BARIK(Wintel).docDIPTI_RANJAN_BARIK(Wintel).doc
DIPTI_RANJAN_BARIK(Wintel).doc
Dipti Ranjan Barik
 
Day1 track4 session1_mdt2010_kaliyan
Day1 track4 session1_mdt2010_kaliyanDay1 track4 session1_mdt2010_kaliyan
Day1 track4 session1_mdt2010_kaliyan
Kaliyan S
 
KIRANKUMAR _VMWARE ADMINISTRATOR
KIRANKUMAR _VMWARE ADMINISTRATORKIRANKUMAR _VMWARE ADMINISTRATOR
KIRANKUMAR _VMWARE ADMINISTRATOR
kiran reddy
 
Sameer's (Vmware & Wintel Systems Engineer)Resume-04-2016
Sameer's (Vmware & Wintel Systems Engineer)Resume-04-2016Sameer's (Vmware & Wintel Systems Engineer)Resume-04-2016
Sameer's (Vmware & Wintel Systems Engineer)Resume-04-2016
Sameer Mohammed
 

What's hot (20)

Rakesh New Resume
Rakesh New ResumeRakesh New Resume
Rakesh New Resume
 
VMware_CV
VMware_CVVMware_CV
VMware_CV
 
Kashif Baig_new
Kashif Baig_newKashif Baig_new
Kashif Baig_new
 
Kasutajaõiguste ja seadmete haldus, monitooring ja kontroll
Kasutajaõiguste ja seadmete haldus, monitooring ja kontrollKasutajaõiguste ja seadmete haldus, monitooring ja kontroll
Kasutajaõiguste ja seadmete haldus, monitooring ja kontroll
 
G Srinivas
G SrinivasG Srinivas
G Srinivas
 
Instalacion de windows server 2012
Instalacion de windows server 2012Instalacion de windows server 2012
Instalacion de windows server 2012
 
VMWare_resume
VMWare_resumeVMWare_resume
VMWare_resume
 
SCUGBE_Lowlands_Unite_2017_Rest azured microsoft cloud demystified
SCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystifiedSCUGBE_Lowlands_Unite_2017_Rest azured   microsoft cloud demystified
SCUGBE_Lowlands_Unite_2017_Rest azured microsoft cloud demystified
 
KUMAR_RESUME_1_
KUMAR_RESUME_1_KUMAR_RESUME_1_
KUMAR_RESUME_1_
 
Microsoft Solutions For Windows Vista Management
Microsoft Solutions For Windows Vista ManagementMicrosoft Solutions For Windows Vista Management
Microsoft Solutions For Windows Vista Management
 
Mapping table of Microsoft Certification to QCF 160512
Mapping table of Microsoft Certification to QCF 160512Mapping table of Microsoft Certification to QCF 160512
Mapping table of Microsoft Certification to QCF 160512
 
DIPTI_RANJAN_BARIK(Wintel).doc
DIPTI_RANJAN_BARIK(Wintel).docDIPTI_RANJAN_BARIK(Wintel).doc
DIPTI_RANJAN_BARIK(Wintel).doc
 
Day1 track4 session1_mdt2010_kaliyan
Day1 track4 session1_mdt2010_kaliyanDay1 track4 session1_mdt2010_kaliyan
Day1 track4 session1_mdt2010_kaliyan
 
Upendra Chary
Upendra CharyUpendra Chary
Upendra Chary
 
History of Windows Server
History of Windows ServerHistory of Windows Server
History of Windows Server
 
KIRANKUMAR _VMWARE ADMINISTRATOR
KIRANKUMAR _VMWARE ADMINISTRATORKIRANKUMAR _VMWARE ADMINISTRATOR
KIRANKUMAR _VMWARE ADMINISTRATOR
 
Sameer's (Vmware & Wintel Systems Engineer)Resume-04-2016
Sameer's (Vmware & Wintel Systems Engineer)Resume-04-2016Sameer's (Vmware & Wintel Systems Engineer)Resume-04-2016
Sameer's (Vmware & Wintel Systems Engineer)Resume-04-2016
 
Building a Cloud Offering: Perspectives from Two MSPs
Building a Cloud Offering: Perspectives from Two MSPsBuilding a Cloud Offering: Perspectives from Two MSPs
Building a Cloud Offering: Perspectives from Two MSPs
 
Windows Virtual Desktop Customer benefits
Windows Virtual Desktop Customer benefitsWindows Virtual Desktop Customer benefits
Windows Virtual Desktop Customer benefits
 
Resume_Gunalan_updated
Resume_Gunalan_updatedResume_Gunalan_updated
Resume_Gunalan_updated
 

Viewers also liked

Install shield
Install shieldInstall shield
Install shield
Soubow Su
 
Types of MSI Custom Actions
Types of MSI Custom ActionsTypes of MSI Custom Actions
Types of MSI Custom Actions
Flexera
 
MSI Sequences and Standard Actions: An Introduction
MSI Sequences and Standard Actions: An IntroductionMSI Sequences and Standard Actions: An Introduction
MSI Sequences and Standard Actions: An Introduction
Flexera
 
黄希彤:【无障碍访问】Margin
黄希彤:【无障碍访问】Margin黄希彤:【无障碍访问】Margin
黄希彤:【无障碍访问】Margin
taobao.com
 
Total Stress Management Guide For Nurses Dr Shriniwas Kashalikar
Total Stress Management Guide For Nurses Dr Shriniwas KashalikarTotal Stress Management Guide For Nurses Dr Shriniwas Kashalikar
Total Stress Management Guide For Nurses Dr Shriniwas Kashalikar
shriniwaskashalikar
 
Walaval Dr. Shriniwas Kashalikar
Walaval Dr. Shriniwas KashalikarWalaval Dr. Shriniwas Kashalikar
Walaval Dr. Shriniwas Kashalikar
shriniwaskashalikar
 
冰島火山爆發
冰島火山爆發冰島火山爆發
冰島火山爆發
Josephine C
 
Blossoming Together Dr. Shriniwas Kashalikar
Blossoming Together Dr. Shriniwas KashalikarBlossoming Together Dr. Shriniwas Kashalikar
Blossoming Together Dr. Shriniwas Kashalikar
shriniwaskashalikar
 
Internet Marketing Report Splinternetmarketing.Com Internet Marketing Solutio...
Internet Marketing Report Splinternetmarketing.Com Internet Marketing Solutio...Internet Marketing Report Splinternetmarketing.Com Internet Marketing Solutio...
Internet Marketing Report Splinternetmarketing.Com Internet Marketing Solutio...
SEO, LLC dba www.SplinternetMarketing.com
 
2010上海世搏
2010上海世搏2010上海世搏
2010上海世搏
Josephine C
 
De patient José Van Der Schoor
De patient   José Van Der SchoorDe patient   José Van Der Schoor
De patient José Van Der Schoor
MijnZorgnet
 
世界奇特建築
世界奇特建築世界奇特建築
世界奇特建築
Josephine C
 
The most beautiful
The most beautifulThe most beautiful
The most beautiful
Josephine C
 

Viewers also liked (20)

Install shield
Install shieldInstall shield
Install shield
 
Types of MSI Custom Actions
Types of MSI Custom ActionsTypes of MSI Custom Actions
Types of MSI Custom Actions
 
Using Chained .MSI Packages to Componentize Your Windows Installer Setup
Using Chained .MSI Packages to Componentize Your Windows Installer SetupUsing Chained .MSI Packages to Componentize Your Windows Installer Setup
Using Chained .MSI Packages to Componentize Your Windows Installer Setup
 
MSI Run-Time Logging and Debugging
MSI Run-Time Logging and DebuggingMSI Run-Time Logging and Debugging
MSI Run-Time Logging and Debugging
 
MSI Sequences and Standard Actions: An Introduction
MSI Sequences and Standard Actions: An IntroductionMSI Sequences and Standard Actions: An Introduction
MSI Sequences and Standard Actions: An Introduction
 
Vragen paneldiscussie
Vragen paneldiscussieVragen paneldiscussie
Vragen paneldiscussie
 
黄希彤:【无障碍访问】Margin
黄希彤:【无障碍访问】Margin黄希彤:【无障碍访问】Margin
黄希彤:【无障碍访问】Margin
 
Total Stress Management Guide For Nurses Dr Shriniwas Kashalikar
Total Stress Management Guide For Nurses Dr Shriniwas KashalikarTotal Stress Management Guide For Nurses Dr Shriniwas Kashalikar
Total Stress Management Guide For Nurses Dr Shriniwas Kashalikar
 
Walaval Dr. Shriniwas Kashalikar
Walaval Dr. Shriniwas KashalikarWalaval Dr. Shriniwas Kashalikar
Walaval Dr. Shriniwas Kashalikar
 
冰島火山爆發
冰島火山爆發冰島火山爆發
冰島火山爆發
 
Blossoming Together Dr. Shriniwas Kashalikar
Blossoming Together Dr. Shriniwas KashalikarBlossoming Together Dr. Shriniwas Kashalikar
Blossoming Together Dr. Shriniwas Kashalikar
 
印尼美景
印尼美景印尼美景
印尼美景
 
Internet Marketing Report Splinternetmarketing.Com Internet Marketing Solutio...
Internet Marketing Report Splinternetmarketing.Com Internet Marketing Solutio...Internet Marketing Report Splinternetmarketing.Com Internet Marketing Solutio...
Internet Marketing Report Splinternetmarketing.Com Internet Marketing Solutio...
 
2010上海世搏
2010上海世搏2010上海世搏
2010上海世搏
 
De patient José Van Der Schoor
De patient   José Van Der SchoorDe patient   José Van Der Schoor
De patient José Van Der Schoor
 
世界奇特建築
世界奇特建築世界奇特建築
世界奇特建築
 
心態的力量
心態的力量心態的力量
心態的力量
 
The most beautiful
The most beautifulThe most beautiful
The most beautiful
 
夜曝合歡山
夜曝合歡山夜曝合歡山
夜曝合歡山
 
电子商务网站前端开放实战
电子商务网站前端开放实战电子商务网站前端开放实战
电子商务网站前端开放实战
 

Similar to InstallShield, MSI Projects Course Training

Developer’s guide to microsoft unity
Developer’s guide to microsoft unityDeveloper’s guide to microsoft unity
Developer’s guide to microsoft unity
Steve Xu
 

Similar to InstallShield, MSI Projects Course Training (20)

System_Analyst
System_AnalystSystem_Analyst
System_Analyst
 
MSI Packaging Free eBook
MSI Packaging Free eBookMSI Packaging Free eBook
MSI Packaging Free eBook
 
Automating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupAutomating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native Meetup
 
What is OutSystems?
What is OutSystems?What is OutSystems?
What is OutSystems?
 
Accelerate Sitecore DevOps on Microsoft Azure
Accelerate Sitecore DevOps on Microsoft AzureAccelerate Sitecore DevOps on Microsoft Azure
Accelerate Sitecore DevOps on Microsoft Azure
 
FlexNet Operations On-Demand Setup
FlexNet Operations On-Demand SetupFlexNet Operations On-Demand Setup
FlexNet Operations On-Demand Setup
 
Chinnasamy Manickam
Chinnasamy ManickamChinnasamy Manickam
Chinnasamy Manickam
 
RAJKUMARN
RAJKUMARNRAJKUMARN
RAJKUMARN
 
Prism
PrismPrism
Prism
 
Vishal Sharma
Vishal SharmaVishal Sharma
Vishal Sharma
 
Past, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps InfrastructurePast, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps Infrastructure
 
DeepakTaneja_SE
DeepakTaneja_SEDeepakTaneja_SE
DeepakTaneja_SE
 
CODEIGNITER DEVELOPMENT EXPERTS IN UK
CODEIGNITER DEVELOPMENT EXPERTS IN UKCODEIGNITER DEVELOPMENT EXPERTS IN UK
CODEIGNITER DEVELOPMENT EXPERTS IN UK
 
Developer’s guide to microsoft unity
Developer’s guide to microsoft unityDeveloper’s guide to microsoft unity
Developer’s guide to microsoft unity
 
Success Story: Clearion Software
Success Story: Clearion SoftwareSuccess Story: Clearion Software
Success Story: Clearion Software
 
cloud value for application development
cloud value for application developmentcloud value for application development
cloud value for application development
 
Vasantha_Kumar_Resume
Vasantha_Kumar_ResumeVasantha_Kumar_Resume
Vasantha_Kumar_Resume
 
Ahmed Yaser CV 10-2015
Ahmed Yaser CV 10-2015Ahmed Yaser CV 10-2015
Ahmed Yaser CV 10-2015
 
Profile-Amal
Profile-AmalProfile-Amal
Profile-Amal
 
Chike-Amazu
Chike-AmazuChike-Amazu
Chike-Amazu
 

More from Flexera

More from Flexera (20)

Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...
Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...
Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...
 
Make Smarter Cloud Decisions at Every Step of Your Journey
Make Smarter Cloud Decisions at Every Step of Your JourneyMake Smarter Cloud Decisions at Every Step of Your Journey
Make Smarter Cloud Decisions at Every Step of Your Journey
 
10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment
10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment
10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment
 
Using Automated Policies for SaaS Governance and Compliance
Using Automated Policies for SaaS Governance and ComplianceUsing Automated Policies for SaaS Governance and Compliance
Using Automated Policies for SaaS Governance and Compliance
 
The Practical Approach for End-to-End SaaS Management
The Practical Approach for End-to-End SaaS ManagementThe Practical Approach for End-to-End SaaS Management
The Practical Approach for End-to-End SaaS Management
 
7 Things You Need to Know for Your Cloud-First Strategy
7 Things You Need to Know for Your Cloud-First Strategy7 Things You Need to Know for Your Cloud-First Strategy
7 Things You Need to Know for Your Cloud-First Strategy
 
The Role of In-House & External Counsel in Managing Open Source Software
The Role of In-House & External Counsel in Managing Open Source SoftwareThe Role of In-House & External Counsel in Managing Open Source Software
The Role of In-House & External Counsel in Managing Open Source Software
 
Addressing Open Source Risks During M&A: A Legal View
Addressing Open Source Risks During M&A: A Legal ViewAddressing Open Source Risks During M&A: A Legal View
Addressing Open Source Risks During M&A: A Legal View
 
Having Trouble Managing All Your Cloud Services? We Know!
Having Trouble Managing All Your Cloud Services? We Know!Having Trouble Managing All Your Cloud Services? We Know!
Having Trouble Managing All Your Cloud Services? We Know!
 
Webinar: Maximizing the ROI of IT by Simplifying Technology Complexity
Webinar: Maximizing the ROI of IT by Simplifying Technology ComplexityWebinar: Maximizing the ROI of IT by Simplifying Technology Complexity
Webinar: Maximizing the ROI of IT by Simplifying Technology Complexity
 
Webinar: What's New In FlexNet Manager Suite 2018 R1
Webinar: What's New In FlexNet Manager Suite 2018 R1Webinar: What's New In FlexNet Manager Suite 2018 R1
Webinar: What's New In FlexNet Manager Suite 2018 R1
 
Open Source Security - It can be done easily.
Open Source Security - It can be done easily.Open Source Security - It can be done easily.
Open Source Security - It can be done easily.
 
Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...
Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...
Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...
 
Windows 10 webinar: What’s new for IT pros Windows 10 v 1709
Windows 10 webinar: What’s new for IT pros Windows 10 v 1709Windows 10 webinar: What’s new for IT pros Windows 10 v 1709
Windows 10 webinar: What’s new for IT pros Windows 10 v 1709
 
Don’t Let Hackers Breach Your Data: Shutting Your Risk Window on Apache Struts2
Don’t Let Hackers Breach Your Data:  Shutting Your Risk Window on Apache Struts2Don’t Let Hackers Breach Your Data:  Shutting Your Risk Window on Apache Struts2
Don’t Let Hackers Breach Your Data: Shutting Your Risk Window on Apache Struts2
 
BDNA joins Flexera
BDNA joins FlexeraBDNA joins Flexera
BDNA joins Flexera
 
Flexera Event - The Game Has Changed - Are You Ready?
Flexera Event - The Game Has Changed - Are You Ready?Flexera Event - The Game Has Changed - Are You Ready?
Flexera Event - The Game Has Changed - Are You Ready?
 
Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...
Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...
Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...
 
Keeping a Lid on Costs for Cloud Infrastructure and SaaS Applications
Keeping a Lid on Costs for Cloud Infrastructure and SaaS ApplicationsKeeping a Lid on Costs for Cloud Infrastructure and SaaS Applications
Keeping a Lid on Costs for Cloud Infrastructure and SaaS Applications
 
Do You Manage Software? Understanding Your Role in Cybersecurity Defense
Do You Manage Software? Understanding Your Role in Cybersecurity DefenseDo You Manage Software? Understanding Your Role in Cybersecurity Defense
Do You Manage Software? Understanding Your Role in Cybersecurity Defense
 

InstallShield, MSI Projects Course Training

  • 1. Maximize Your ROI Computing environments are complex, with an ever-expanding list of installation requirements and nuances to take into account. New operating system versions, virtualization technologies and enterprise deployment requirements make the creation of professional software installation programs increasingly more challenging. Flexera Software Education Services for InstallShield help maximize the value of your software investment. Flexera Software offers flexible, comprehensive training services allowing students to gain the knowledge and experience needed for superior results. The InstallShield, MSI Projects Course Training provides organizations with the knowledge and best practices to create reliable and intuitive software installation programs using InstallShield. Course Deliverables The InstallShield, MSI Projects Course is designed to provide attendees with a solid understanding of installation terminology, the tasks that an installation program needs to perform, and the InstallShield development environment. Attendees will gain experience customizing installations with custom actions in order to make changes to end users’ systems. DATASHEET InstallShield, MSI Projects Course Training Maximize the Value of Your Software Investment Who Should Attend • Software producers • Developers Attendees should be comfortable using Windows Explorer and the command prompt to create and manage files and executables, along with knowledge of basic Windows terminology. Delivery Approach Instructor led public or on-site private 5-day courses, teaching attendees how to create Basic MSI projects using the Windows Installer service for an installation’s behavior and appearance. Class time is from 9 a.m. – 5 p.m. local time, Monday through Friday of the scheduled week. Flexera Software instructors average more than 10 years of industry and training experience. To Register For more information, or to register for one of Flexera Software’s public courses, visit http://www.flexerasoftware.com/services/education/installshield-msi-projects.htm. To arrange onsite training, contact a Flexera Software representative. Related Services InstallShield, MSI Projects Course Training is a standalone engagement, but can be augmented by Outsourced Software Installation Development. Outsourced Software Installation Development delivers industry leading installation services and knowledge transfer to help create a bullet-proof software installation process that includes patching and updating, self-repair admin deployment and more. InstallShield, MSI Projects Course Training Installation Training Provides: • Knowledge of installation terminology, the tasks an installation program needs to perform and the InstallShield development environment • Ability to install files and create shortcuts • Experience customizing installations with custom actions in order to make changes to end users’ systems • Skills acquisition, preparing the staff to install and configure special types of files and data such as registry and INI date, COM servers, Windows services and .NET assemblies • Ability to modify their installer’s user- interface and package their installer for Windows
  • 2. Introduction and Overview • Windows Installer service • Windows Installer installation packages • Windows Installer installation mechanism • InstallShield environment • Getting help About Projects • Installation terminology • Using the Project Assistant • Using the Installation Designer • Working with features and components • Global product and project data Installing Files • Static file linking • Dynamic file linking • Working with destination folders • Best Practice fundamentals • “Key” resource usage • GUID usage • Restarts and the Windows Restart Manager • Creating shortcuts • Using merge modules and prerequisites Building Releases • Repackager Best Practices • Using the Repackager IDE • Repackager IDE Tools Menu • Using Installation Monitoring to Repackage an Application • Repackager Output • Reviewing the Repackaged Data • Running Repackager in Snapshot Mode • Repackaging InstallScript MSI Installations • Working with Repackaging Projects Deploying an Installation • Running an installation • Understand how to interact with User Account Control (UAC) • Maintenance and uninstallation • Reduce installation time for large packages • Using msiexec.exe • Silent and reduced-UI installations • Setting permissions using ISLockPermissions • Passing properties from the command line • MSI Log Analyzer Non-File System Changes • Registry data • Text files • INI files • XML files • Environment variables • File associations Installing Special Files • COM servers • Windows services • .NET Assemblies • Running SQL scripts • Forcing data removal Creating and Consuming Reusable Installation Elements • Creating merge Modules • Creating InstallShield prerequisites • Working with repositories • Creating suite projects • Chaining MSI installations Conditions and Actions • MSI properties • Condition syntax and examples • Installation sequences • Custom actions: action types and guidelines • Getting and setting properties • Launching executables • Calling DLLs • Managed code custom actions • Editing MSI tables directly User Interface • How MSI determines dialog order and conditions • Working with control events • Working with control conditions • MSI debugger • Creating new dialog boxes • Subscription to Actions • Required dialog boxes • Adobe Flash support for billboarding • Localization Updates and Patches • Types of updates • Creating minor upgrades • Creating major upgrades • QuickPatch projects • General patch projects • Patching applications • Uninstalling a patch Testing and Best Practices Application Isolation • Application Isolation Techniques • Using the Application Isolation Wizard • Building an Isolated Version of a Windows Installer Package Using Repackager Testing and Best Practices Application Isolation • Application Isolation Techniques • Using the Application Isolation Wizard • Building an Isolated Version of a Windows Installer Package Using Repackager Additional Topics • How to create and deploy transforms • Direct MSI editing • Using MSI Automation to modify a project • Multi-instance installations • Test tools and Tricks
  • 3. Copyright © 2012 Flexera Software LLC. All other brand and product names mentioned herein may be the trademarks and registered trademarks of their respective owners. FX_DS_IS-Training_Sept12 Flexera Software LLC 1000 East Woodfield Road, Suite 400 Schaumburg, IL 60173 USA Schaumburg (Global Headquarters): +1 800-809-5659 United Kingdom (Europe, Middle East Headquarters): +44 870-871-1111 +44 870-873-6300 Australia (Asia, Pacific Headquarters): +61 3-9895-2000 For more office locations visit: www.flexerasoftware.com Installation Solutions from Flexera Software Whether you’re developing applications for commercial sale or internal use, your customers can’t install and utilize your applications without a professional software installer. While substantial investments are made in developing applications, many companies treat installation as an afterthought, and that can be a costly mistake. Creating reliable and intuitive software installation programs doesn’t happen by accident. Today’s computing environments are complex, with an ever-expanding list of installation requirements and nuances to take into account—new operating system versions, virtualization technologies and multiplatform requirements make the creation of professional software installation programs increasingly more challenging. Delivering a professional and consistent software installation experience requires you to incorporate the development of your software installers into your software development methodology at the outset. And, it requires the use of a proven installation software solution. For over 20 years, Flexera Software solutions have long been the “gold standard” in how to protect software and create professional installation software. Over 70,000 independent software vendors and enterprise customers have used our solutions to develop their software installers. As a result, our installation software has been deployed on over 500 million desktops around the world. See how the global leader in software installers can help you keep your customers happy and support costs down with reliable installers for Windows, Linux, Mac OS X, Solaris, AIX, HP- UX, IBM iSeries and more. About Flexera Software Flexera Software is the leading provider of strategic solutions for Application Usage Management; solutions delivering continuous compliance, optimized usage and maximized value to application producers and their customers. Flexera Software is trusted by more than 80,000 customers that depend on our comprehensive solutions- from installation and licensing, entitlement and compliance management to application readiness and software license optimization - to strategically manage application usage and achieve breakthrough results realized only through the systems-level approach we provide. For more information, please go to: www.flexerasoftware.com