Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

difference between windows installer 3.1 and 4.5 While creating SetUP Project, which one to select when

I am Creating SetUp Project for Win App. in VS2010 Framework 4.0

Now While selecting Prerequisites ( from Project properties win )

I have Microsoft .NET Framework 4 (x86 and x64) as per my project Requirement.

Now I am confused with Wind Installer which one to select

(Windows Installer 3.1 / Windows Installer 4.5 )

As are they Base on which OS the Application will be install or ....What ..?

like image 830
BJ Patel Avatar asked Mar 28 '11 12:03

BJ Patel


People also ask

How do I create a Windows installer project?

Go to Extensions > Manage Extensions > Online > Search, find, download and install Microsoft Visual Studio Installer Projects extension. 2). Add a new Setup Project in your solution > right-click Application Folder > Add > Project Output… > choose the corresponding Project > select Primary output > OK.

How do I add installer class to setup project?

To add a custom action click on the custom action icon. This will open the following window and there we can add a project containing an installer class. To create this project having an installer class, we can make a class library type of project and add an installer class in it from the add new item dialog.

What is the Windows based you want to installer called?

Windows Installer (msiexec.exe, previously known as Microsoft Installer, codename Darwin) is a software component and application programming interface (API) of Microsoft Windows used for the installation, maintenance, and removal of software.


1 Answers

Different OSes have different Windows Installer versions installed by default. See Released Versions of Windows Installer.

If you plan to deploy your apps to Windows XP or Windows 2003 Server, choose Windows Installer 3.1, and if you plan to deploy to Vista or Windows 7 only, version 4.5 could be a better choice.

like image 88
Alexey Ivanov Avatar answered Sep 23 '22 17:09

Alexey Ivanov