SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Introduction to Inno Setup
Presenter: Poorti Pant, Mindfire Solutions
Date: 06/12/2013
About Me
Brainbench Certified C++ Programmer
Skills: Photoshop, Illustrator, C++, Flex,
InDesign

Connect Me:
Facebook: https://www.facebook.com/pant.poorti
LinkedIn: in.linkedin.com/pub/poorti-pant/64/357/a4/
Contact Me:
Email: poortip@mindfiresolutions.com / pant.poorti@gmail.com
Skype: mfsi_poorti

Mindfire Solutions
Inno Setup
•
•
•
•

Free download from http://jrsoftware.org/
Works for Win 95 above
Supports disk spanning
Customizable setup types

Presenter: Poorti Pant, Mindfire Solutions
Inno Setup Wizard
Application information screen is the screen
where application information is entered by the
user while creating the installer

Presenter: Poorti Pant, Mindfire Solutions
Presenter: Poorti Pant, Mindfire Solutions
• Application Name : Name of the Application.
This information is mandatory, for eg., “My
Setup”.This is the name by which people will
know the application. So choose the name so
that it is unique and easily remembered.
• Application Version : Version of Application.
If this installer is created for first time then
version is 1 or 1.0. It is mandatory
information.
Presenter: Poorti Pant, Mindfire Solutions
• Application Publisher : Name of application
publisher. It is optional field but it is good
practice to provide the information. Name of
application owner either individual or
company is given.
• Application Website : Website of application.
Optional field but is good practice to provide
the information.

Presenter: Poorti Pant, Mindfire Solutions
Application Folder Screen
Inno setup script wizard presents user with
Application folder screen. User decides the
location where the application will be installed by
default. Below screen shows the application
folder screen.

Presenter: Poorti Pant, Mindfire Solutions
Presenter: Poorti Pant, Mindfire Solutions
• Application Destination Folder : It is the
name of folder where the installed files will
be located once a user installs an application
using the installer created by this process. If
other folder is chosen then the files will be
located there.
• Application folder name : It is name of the
folder in which all the installed files of the
application will be located. In this case the
folder is My Setup under the program files
directory.
Presenter: Poorti Pant, Mindfire Solutions
• Allow user to change application folder : If
this option is chosen then the user have
option to change the installation folder. If
the user does not choose the folder the
application is installed in the default folder
i.e., in My Setup under program files folder.

Presenter: Poorti Pant, Mindfire Solutions
Application Files Screen
Inno Setup Application files screen presents user
with an option to select files to be included in the
application installer. User can select the files and
folders to be part of the application installer.
Below screen shows the Application Files screen.

Presenter: Poorti Pant, Mindfire Solutions
Presenter: Poorti Pant, Mindfire Solutions
• Application main executable files : If the
application contains a main executable file
then click on browse and choose the main
executable file of the application.
• Choose the option Allow user to start the
application after setup has finished if
application can be launched by the user as
soon as installation is completed.

Presenter: Poorti Pant, Mindfire Solutions
• Click on the Add files and Add folders option
to select the files and folder which are part
of the installer. For example, let there be a
folder a and file b, c which are to be added in
the installer then these folder and files are
browsed and added using this option.

Presenter: Poorti Pant, Mindfire Solutions
Application Icons Screen
When one needs to launch any application in
windows either desktop icon is searched for or
start menu is clicked. So application icons are an
important part of any application created for
installation. Application icons can be specified for
an installer created using Inno Setup on the
Application Icons screen.
Presenter: Poorti Pant, Mindfire Solutions
Presenter: Poorti Pant, Mindfire Solutions
• Application Start Menu folder name : This
name appears on the START –> ALL
Programs. In above case there will be an
option My Setup on the Start –> All
programs.

Presenter: Poorti Pant, Mindfire Solutions
Application
Documentation Screen

Presenter: Poorti Pant, Mindfire Solutions
• License file is used to display license
information while installing the application,
information file shown before installation
can be used to display assistance and
explanation of some parameters needed to
be entered by the user. This acts as great
help to the user and adds to the software
value. Also, information file shown after
installation can be used to display summary
of installation.
Presenter: Poorti Pant, Mindfire Solutions
Setup Language Screen

Presenter: Poorti Pant, Mindfire Solutions
• This screen is used to support additional
languages during installation.

Presenter: Poorti Pant, Mindfire Solutions
Compiler Settings Screen

Presenter: Poorti Pant, Mindfire Solutions
• Custom Compiler output folder : Browse the
folder under which the installer file needs to
be saved so in above case the installer file is
saved in Sample Installer folder under
InnoSetup Samples folder.
• Compiler output base file name : This is the
name of the installer i.e. the .exe files so in
above example the name of the installer file
is mysetup.exe.
Presenter: Poorti Pant, Mindfire Solutions
• Custom setup icon file : Browse for the .ico
file to be used as icon of the installer.
• Setup password : It is not used but if one
wants to protect the application using
password, then can specify it.

Presenter: Poorti Pant, Mindfire Solutions
Question and
Answer

Presenter: Poorti Pant, Mindfire Solutions
Thank you

Presenter: Poorti Pant, Mindfire Solutions

Mais conteúdo relacionado

Semelhante a Introduction to Inno-Setup

Testing the Video Chat
Testing the Video ChatTesting the Video Chat
Testing the Video Chat
uptuse
 
Types of software, advantages and disadvantages
Types of software, advantages and disadvantagesTypes of software, advantages and disadvantages
Types of software, advantages and disadvantages
Rocket11986
 
Smart notebook 2014 software admin guidlines
Smart notebook 2014 software admin guidlinesSmart notebook 2014 software admin guidlines
Smart notebook 2014 software admin guidlines
NCS Computech Ltd.
 
Captivate 5.5 read me
Captivate 5.5 read meCaptivate 5.5 read me
Captivate 5.5 read me
Piotr Peszko
 
Scenario 2 - A medium-sized photographic and printing business
Scenario 2 - A medium-sized photographic and printing businessScenario 2 - A medium-sized photographic and printing business
Scenario 2 - A medium-sized photographic and printing business
hanimhussein_
 
Your questions answered
Your questions answeredYour questions answered
Your questions answered
ekm4web
 
Lindsey_FinalTrainingSession
Lindsey_FinalTrainingSessionLindsey_FinalTrainingSession
Lindsey_FinalTrainingSession
Ivy Lindsey
 
By the due date assigned solve the problem below, calculate the ra.docx
By the due date assigned solve the problem below, calculate the ra.docxBy the due date assigned solve the problem below, calculate the ra.docx
By the due date assigned solve the problem below, calculate the ra.docx
RAHUL126667
 
Community user guide
Community user guideCommunity user guide
Community user guide
Janis San
 

Semelhante a Introduction to Inno-Setup (20)

Hardware, Software and computer management.pptx
Hardware, Software and computer management.pptxHardware, Software and computer management.pptx
Hardware, Software and computer management.pptx
 
Installing and uninstalling computer software
Installing and uninstalling computer softwareInstalling and uninstalling computer software
Installing and uninstalling computer software
 
Filmora tutorial
Filmora tutorialFilmora tutorial
Filmora tutorial
 
Testing the Video Chat
Testing the Video ChatTesting the Video Chat
Testing the Video Chat
 
Types of software, advantages and disadvantages
Types of software, advantages and disadvantagesTypes of software, advantages and disadvantages
Types of software, advantages and disadvantages
 
The Power of PC Software.pdf
The Power of PC Software.pdfThe Power of PC Software.pdf
The Power of PC Software.pdf
 
Smart notebook 2014 software admin guidlines
Smart notebook 2014 software admin guidlinesSmart notebook 2014 software admin guidlines
Smart notebook 2014 software admin guidlines
 
Captivate 5.5 read me
Captivate 5.5 read meCaptivate 5.5 read me
Captivate 5.5 read me
 
Oracle User Productiviy Kit
Oracle User Productiviy KitOracle User Productiviy Kit
Oracle User Productiviy Kit
 
SysInfoTools Archive Recovery
SysInfoTools Archive RecoverySysInfoTools Archive Recovery
SysInfoTools Archive Recovery
 
Computer Program- Introduction, characteristics and stages
Computer Program- Introduction, characteristics and stagesComputer Program- Introduction, characteristics and stages
Computer Program- Introduction, characteristics and stages
 
Scenario 2 - A medium-sized photographic and printing business
Scenario 2 - A medium-sized photographic and printing businessScenario 2 - A medium-sized photographic and printing business
Scenario 2 - A medium-sized photographic and printing business
 
Your questions answered
Your questions answeredYour questions answered
Your questions answered
 
Lindsey_FinalTrainingSession
Lindsey_FinalTrainingSessionLindsey_FinalTrainingSession
Lindsey_FinalTrainingSession
 
Ist264 sowards h_chapter3labjournal
Ist264 sowards h_chapter3labjournalIst264 sowards h_chapter3labjournal
Ist264 sowards h_chapter3labjournal
 
Real World Click Once
Real World Click OnceReal World Click Once
Real World Click Once
 
By the due date assigned solve the problem below, calculate the ra.docx
By the due date assigned solve the problem below, calculate the ra.docxBy the due date assigned solve the problem below, calculate the ra.docx
By the due date assigned solve the problem below, calculate the ra.docx
 
Community user guide
Community user guideCommunity user guide
Community user guide
 
Scanning & Password Protecting Docs
Scanning & Password Protecting DocsScanning & Password Protecting Docs
Scanning & Password Protecting Docs
 
Ask the Experts: SDL Trados live Q+A webinar for freelance translators
Ask the Experts: SDL Trados live Q+A webinar  for freelance translatorsAsk the Experts: SDL Trados live Q+A webinar  for freelance translators
Ask the Experts: SDL Trados live Q+A webinar for freelance translators
 

Mais de Mindfire Solutions

Mais de Mindfire Solutions (20)

Physician Search and Review
Physician Search and ReviewPhysician Search and Review
Physician Search and Review
 
diet management app
diet management appdiet management app
diet management app
 
Business Technology Solution
Business Technology SolutionBusiness Technology Solution
Business Technology Solution
 
Remote Health Monitoring
Remote Health MonitoringRemote Health Monitoring
Remote Health Monitoring
 
Influencer Marketing Solution
Influencer Marketing SolutionInfluencer Marketing Solution
Influencer Marketing Solution
 
ELMAH
ELMAHELMAH
ELMAH
 
High Availability of Azure Applications
High Availability of Azure ApplicationsHigh Availability of Azure Applications
High Availability of Azure Applications
 
IOT Hands On
IOT Hands OnIOT Hands On
IOT Hands On
 
Glimpse of Loops Vs Set
Glimpse of Loops Vs SetGlimpse of Loops Vs Set
Glimpse of Loops Vs Set
 
Oracle Sql Developer-Getting Started
Oracle Sql Developer-Getting StartedOracle Sql Developer-Getting Started
Oracle Sql Developer-Getting Started
 
Adaptive Layout In iOS 8
Adaptive Layout In iOS 8Adaptive Layout In iOS 8
Adaptive Layout In iOS 8
 
Introduction to Auto-layout : iOS/Mac
Introduction to Auto-layout : iOS/MacIntroduction to Auto-layout : iOS/Mac
Introduction to Auto-layout : iOS/Mac
 
LINQPad - utility Tool
LINQPad - utility ToolLINQPad - utility Tool
LINQPad - utility Tool
 
Get started with watch kit development
Get started with watch kit developmentGet started with watch kit development
Get started with watch kit development
 
Swift vs Objective-C
Swift vs Objective-CSwift vs Objective-C
Swift vs Objective-C
 
Material Design in Android
Material Design in AndroidMaterial Design in Android
Material Design in Android
 
Introduction to OData
Introduction to ODataIntroduction to OData
Introduction to OData
 
Ext js Part 2- MVC
Ext js Part 2- MVCExt js Part 2- MVC
Ext js Part 2- MVC
 
ExtJs Basic Part-1
ExtJs Basic Part-1ExtJs Basic Part-1
ExtJs Basic Part-1
 
Spring Security Introduction
Spring Security IntroductionSpring Security Introduction
Spring Security Introduction
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Introduction to Inno-Setup

  • 1. Introduction to Inno Setup Presenter: Poorti Pant, Mindfire Solutions Date: 06/12/2013
  • 2. About Me Brainbench Certified C++ Programmer Skills: Photoshop, Illustrator, C++, Flex, InDesign Connect Me: Facebook: https://www.facebook.com/pant.poorti LinkedIn: in.linkedin.com/pub/poorti-pant/64/357/a4/ Contact Me: Email: poortip@mindfiresolutions.com / pant.poorti@gmail.com Skype: mfsi_poorti Mindfire Solutions
  • 3. Inno Setup • • • • Free download from http://jrsoftware.org/ Works for Win 95 above Supports disk spanning Customizable setup types Presenter: Poorti Pant, Mindfire Solutions
  • 4. Inno Setup Wizard Application information screen is the screen where application information is entered by the user while creating the installer Presenter: Poorti Pant, Mindfire Solutions
  • 5. Presenter: Poorti Pant, Mindfire Solutions
  • 6. • Application Name : Name of the Application. This information is mandatory, for eg., “My Setup”.This is the name by which people will know the application. So choose the name so that it is unique and easily remembered. • Application Version : Version of Application. If this installer is created for first time then version is 1 or 1.0. It is mandatory information. Presenter: Poorti Pant, Mindfire Solutions
  • 7. • Application Publisher : Name of application publisher. It is optional field but it is good practice to provide the information. Name of application owner either individual or company is given. • Application Website : Website of application. Optional field but is good practice to provide the information. Presenter: Poorti Pant, Mindfire Solutions
  • 8. Application Folder Screen Inno setup script wizard presents user with Application folder screen. User decides the location where the application will be installed by default. Below screen shows the application folder screen. Presenter: Poorti Pant, Mindfire Solutions
  • 9. Presenter: Poorti Pant, Mindfire Solutions
  • 10. • Application Destination Folder : It is the name of folder where the installed files will be located once a user installs an application using the installer created by this process. If other folder is chosen then the files will be located there. • Application folder name : It is name of the folder in which all the installed files of the application will be located. In this case the folder is My Setup under the program files directory. Presenter: Poorti Pant, Mindfire Solutions
  • 11. • Allow user to change application folder : If this option is chosen then the user have option to change the installation folder. If the user does not choose the folder the application is installed in the default folder i.e., in My Setup under program files folder. Presenter: Poorti Pant, Mindfire Solutions
  • 12. Application Files Screen Inno Setup Application files screen presents user with an option to select files to be included in the application installer. User can select the files and folders to be part of the application installer. Below screen shows the Application Files screen. Presenter: Poorti Pant, Mindfire Solutions
  • 13. Presenter: Poorti Pant, Mindfire Solutions
  • 14. • Application main executable files : If the application contains a main executable file then click on browse and choose the main executable file of the application. • Choose the option Allow user to start the application after setup has finished if application can be launched by the user as soon as installation is completed. Presenter: Poorti Pant, Mindfire Solutions
  • 15. • Click on the Add files and Add folders option to select the files and folder which are part of the installer. For example, let there be a folder a and file b, c which are to be added in the installer then these folder and files are browsed and added using this option. Presenter: Poorti Pant, Mindfire Solutions
  • 16. Application Icons Screen When one needs to launch any application in windows either desktop icon is searched for or start menu is clicked. So application icons are an important part of any application created for installation. Application icons can be specified for an installer created using Inno Setup on the Application Icons screen. Presenter: Poorti Pant, Mindfire Solutions
  • 17. Presenter: Poorti Pant, Mindfire Solutions
  • 18. • Application Start Menu folder name : This name appears on the START –> ALL Programs. In above case there will be an option My Setup on the Start –> All programs. Presenter: Poorti Pant, Mindfire Solutions
  • 20. • License file is used to display license information while installing the application, information file shown before installation can be used to display assistance and explanation of some parameters needed to be entered by the user. This acts as great help to the user and adds to the software value. Also, information file shown after installation can be used to display summary of installation. Presenter: Poorti Pant, Mindfire Solutions
  • 21. Setup Language Screen Presenter: Poorti Pant, Mindfire Solutions
  • 22. • This screen is used to support additional languages during installation. Presenter: Poorti Pant, Mindfire Solutions
  • 23. Compiler Settings Screen Presenter: Poorti Pant, Mindfire Solutions
  • 24. • Custom Compiler output folder : Browse the folder under which the installer file needs to be saved so in above case the installer file is saved in Sample Installer folder under InnoSetup Samples folder. • Compiler output base file name : This is the name of the installer i.e. the .exe files so in above example the name of the installer file is mysetup.exe. Presenter: Poorti Pant, Mindfire Solutions
  • 25. • Custom setup icon file : Browse for the .ico file to be used as icon of the installer. • Setup password : It is not used but if one wants to protect the application using password, then can specify it. Presenter: Poorti Pant, Mindfire Solutions
  • 26. Question and Answer Presenter: Poorti Pant, Mindfire Solutions
  • 27. Thank you Presenter: Poorti Pant, Mindfire Solutions