Skip to content

nolme/Modular-Innosetup-Dependency-Installer--MIDI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modular-InnoSetup-Dependency-Installer (MIDI)

A modular InnoSetup script to download and install .NET Framework versions and much more.

This project is based on CodeProject previous article from stfx : http://www.codeproject.com/Articles/20868/NET-Framework-Installer-for-InnoSetup?msg=5192030#xx5192030xx

For this project you need :

Embedded in this project :

Screenshots :

Known issues :

  • Microsoft Office 2010 and below not detected.
  • Microsoft Access Runtime silent install don't work using the EXE installer.
  • Wrong message when dependencies are unselected

Project tree :

File or folder Description
/ Main setup file and dependencies to install. You can edit these files to match your setup requirements.
setup.iss Main program entry for your setup.
setup_define_dependencies.iss Comment/uncomment all dependencies you want to install.
/src Source siles to install.
/images Images displayed during setup.
/bin Setup compilation result to distribute.
/bin/dependencies Place here setup dependencies you don't want to download.
/scripts Internal code to manage dependencies & products.
MIDI.Core.iss Core library.
MIDI.Core.Base.iss Core library.
MIDI.Core.Debug.iss Debug library.
MIDI.Core.NativeMethods.iss Win32 native methods.
MIDI.Core.Registry.iss Windows Registry library.
MIDI.Core.Version.iss Get Windows version.
MIDI.Customize.iss Customize application look.
MIDI.Database.iss Database utility.
MIDI.Dependencies.Base.iss Dependencies core.
MIDI.Dependencies.DotNetFxVersion.iss Manage .NET versions.
MIDI.Dependencies.iss Dependencies installation.
MIDI.Drawing.iss Drawing utility.
MIDI.Messages.iss Translations.
MIDI.Office.iss Microsoft Office detection.
MIDI.Products.iss Manage product installation.
MIDI.System.iss System core library.
/scripts/dependencies Commons dependencies to manage. 1 file per product.
/scripts/dependencies/custom Add here if you have custom files to download in your setup. See 'custom1.iss' sample using define 'use_custom1'.
/scripts/idplang IDP additional language files.

History :

2016-05-13 :

  • NEW : [Code] Add Is64BitProcess() function to determine if an executable file is for x64 architecture or not.
  • NEW : [Code] Add IsOfficeInstalled() function to check presence of Microsoft Office.
  • NEW : [Code] IDP - Add additional languages files (in folder .\scripts\idplang) that are not managed inside original product.
  • NEW : [Dependencies] Display already installed dependencies.
  • NEW : [Dependencies] Microsoft Access Runtime 2016.
  • NEW : [Dependencies] SAP Crystal Reports 13 (support pack 16).
  • NEW : [Dependencies] Microsoft Visual Studio 2010 Tools for Office Runtime.
  • NEW : Check application upgrade and previous installation uninstall.
  • NEW : Add Welcome background image.
  • NEW : Add HTTPS support.
  • NEW : Add multilang installer.
  • UPDATE : [Dependencies] Update Microsoft .NET framework.
  • UPDATE : [Dependencies] Update Microsoft SQL Server Express.
  • UPDATE : [Dependencies] Update Microsoft Visual C++ Redistributable.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published