Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

what is difference between installshield and windowsinstaller

Installshield will create software packages which can be in msi or rpm etc.. Will Windows installer also create msi and rpm files? or is this a tool embedded in Windows operating system which is required to run msi file, is that correct? What i am saying we will create msi file by using install shield, then we will give it to the customer and they will install msi with the help of windows installer embedded in their operating systems and generate exe file, is that correct?

like image 426
vettori Avatar asked Oct 15 '12 17:10

vettori


2 Answers

InstallShield (and others, such as Advanced Installer and InstallAware) are tools that help you as the developer create Windows Installation Packages (MSI files). Visual Studio also has the ability to produce MSI files as well, though some find that some features are lacking with the Visual Studio tool.

Wikipedia has a fairly nice article on the subject that you may find interesting.

Windows Installer is included in Windows Operating Systems.

The general idea is that you as the developer package your software (executable and other dependencies) inside an MSI file that the end-user can then use to install the product on their computers via Windows Installer.

There's a lot more to the subject as you'll find as you get more involved with creating, testing and debugging MSIs.

like image 150
Tim Lentine Avatar answered Oct 07 '22 09:10

Tim Lentine


Windows Installer is a service of the Windows operating systems and it comes as a part of any recent version of Windows. The purpose of the Windows Installer is to enable the installation, update, or servicing (i.e. repair) of applications that have been developed to run on Windows. If you are the developer of an application that targets Windows, then you can consider providing your application to users as a Windows Installer package to leverage the capabilities of Windows Installer to deploy and service your application. The Windows Installer service is documented online in the desktop developer center: Windows Installer

Windows Installer is for desktop applications and is NOT the technology used to install Windows Store applications.

A Windows Installer package has the .msi extension, and you will also see Windows Installer referred to as "MSI." Although an editing tool is included in the SDK it is difficult to use, most developers prefer to use a third-party MSI package creation tool. InstallShield is a very popular tool and this and other tools are discussed and compared at length at this InStallSite website. WiX is an open-source authoring tool that is available at SourceForge site.

You should probably look at both the documentation for the tools and the underlying Windows Installer service when considering which is the best tool for your project.

like image 44
Mark Rovetta Avatar answered Oct 07 '22 09:10

Mark Rovetta