Tech Support > Microsoft Windows > Setup & Deployment > .exe vs .msi
.exe vs .msi
Posted by Jim on January 21st, 2006


Does installing using .msi requires windows installer installed? and .exe
doesn't?

If so, under what circumstances would be an user NOT having windows
installer installed? My impression is that windows installer comes with OS.

Any other defferenciations between .exe and .msi?


Thanks,

Posted by jg on January 21st, 2006


windows installer is bundled with OS but not the Version 3 which you either
have to download or install the SP2 etc.
As for exe, a lot of setup.exe esp. form MS invokes .msi and uses Windows
installer.

"Jim" <Jim@discussions.microsoft.com> wrote in message
news:7AFC8D63-7675-4AE5-9ADC-5204813CBBB0@microsoft.com...


Posted by Wesley Vogel on January 21st, 2006


..msi files are Windows Installer files. .exe files are executable files,
i.e. programs. Some .exe files, related to installer files, may be
self-extracting compressed files that contain .msi files.

It's not a matter, with XP, if Windows Installer is installed, it's whether
it works correctly or not.

--
Hope this helps. Let us know.

Wes
MS-MVP Windows Shell/User

In news:7AFC8D63-7675-4AE5-9ADC-5204813CBBB0@microsoft.com,
Jim <Jim@discussions.microsoft.com> hunted and pecked:

Posted by Jim on January 21st, 2006


Thanks for the replies.

I'm actually on the dev/test side and would like to know all that's about
..exe and .msi, instead of how it would affect me as an individual installer.

I think I know that .exe acts as a wrapper would eventually call a .msi.

I guess my question is under what sceanario would a user NOT having

- windows installer?

- correct version of windows installer? ie, Version 3, what is it about?
what does it do extra than previous versions? what version comes with default
Windows (I'll be needing to ensure all Windows platform will work for our
product)

- correct functioning windows installer. when would a windows installer not
working as expected handling .msi file, would having .exe totally address any
of potential issues of this kind?

Thanks,
Jim



"Wesley Vogel" wrote:

Posted by Wesley Vogel on January 21st, 2006


Windows Installer
http://msdn.microsoft.com/library/en...start_page.asp

Using Windows Installer
http://msdn.microsoft.com/library/en..._installer.asp

Windows Installer Guide
http://msdn.microsoft.com/library/en...ller_guide.asp

Windows Installer Examples
http://msdn.microsoft.com/library/en...r_examples.asp

Windows Installer Reference
http://msdn.microsoft.com/library/en..._reference.asp

How to Create an MSI Package
http://support.microsoft.com/default...b;en-us;257718

MSI Packaging Tools
http://www.windowsnetworking.com/art...ing-Tools.html

Windows Installer technologies
http://www.microsoft.com/windows2000...gy.htm?id=3991

How to create a nested .msi package
http://support.microsoft.com/default...b;en-us;306439

--
Hope this helps. Let us know.

Wes
MS-MVP Windows Shell/User

In news:BD817FAE-CE0E-4983-BFFA-F386DD29420D@microsoft.com,
Jim <Jim@discussions.microsoft.com> hunted and pecked:

Posted by Adam Leinss on January 22nd, 2006


=?Utf-8?B?Smlt?= <Jim@discussions.microsoft.com> wrote in
news:BD817FAE-CE0E-4983-BFFA-F386DD29420D@microsoft.com:

Not necessarily. MSI is a new installation technology that includes
nifty features such as self repair and transforms. EXE type installs
(such as InstallShield) just dump the files and exit (generally
speaking).

It sounds like you aren't using any of MSI's advanced features, so an
EXE type install sounds like what you need.

Windows 9x. I think Windows 2000 (none-SP) has version 1.0. Later
service packs had 2.0. XP comes with 2.0 out of the box.

Adam

--
Visit my PC Tech blog at www.leinss.com/blog