Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Allgemein


Alles zum Thema Windows Clients für den Desktop: Windows 95 / 98 / NT / 2000 / XP / Vista / Win 7 — Q & A zu den Windows Client Versionen sowie Windows Media Center / Windows Home Server


Antwort
     
Themen-Optionen
Alt 23.06.2005, 17:15   #1
Junior Member
 
Offline
Registriert seit: 08-2002
Beiträge: 104
Frage Unterschied zwischen *.msi und *.exe ???

Hallo allerseits,

kennt jemand den Unterschied zwischen einer *.msi und einer *.exe Datei?

Bei vielen Programme gibt es auf der Installations CD sowohl Setup.msi als auch Setup.exe.

Ich konnte bisher keinen Unterschied zwischen den beiden feststellen.

Gibt es überhaupt einen Unterschied?

Danke vorab

Gruß,
Otto
    Mit Zitat antworten
Alt 23.06.2005, 17:43   #2
Board Veteran
 
Offline
Registriert seit: 02-2003
Ort: Coesfeld, Münsterland, NRW
Beiträge: 1.363
Hi,

Google ist dein Freund

EXE-Dateien sind selbstentpackende Archive mit integriertem Installer (meistens), um die Installation durchzuführen.

Bei MSI Dateien handelt es sich im Prinzip um Datenbanken, die beschreiben, welchen Zustand ein System nach der Installation haben soll. Das beinhaltet Dateien, Registry-Keys, ODBC-Verbindungen etc.
Damit diese "Installationsbeschreibungen" umgesetzt werden können, wird der MSI Installer benötigt.
Seit Windows 2000/XP im Betriebssystem integriert, auf vorherigen Versionen nachrüstbar.

Hoffe das gab Dir einen kleinen Einblick...

Gruß
Andre

Signatur
MCSA2000/2003:Security - MCSE2000:Security - MCSE2003 - Cisco CCNA - Citrix CCA
In Arbeit: Diplom Informatiker (Uni)

    Mit Zitat antworten
Alt 23.06.2005, 17:44   #3
Board Veteran
 
Offline
Registriert seit: 02-2003
Ort: Coesfeld, Münsterland, NRW
Beiträge: 1.363
Ergänzung: MSI Dateien lassen sich in einer Active-Directory Domain komfortabel an viele PC's und Benutzer verteilen. Mit EXE-Dateien ist dies nur eingeschränkt möglich, da meistens Administratorrechte beim Benutzer Voraussetzung sind.

Gruß
Andre

Signatur
MCSA2000/2003:Security - MCSE2000:Security - MCSE2003 - Cisco CCNA - Citrix CCA
In Arbeit: Diplom Informatiker (Uni)

    Mit Zitat antworten
Alt 23.06.2005, 18:02   #4
Junior Member
 
Offline
Registriert seit: 08-2002
Beiträge: 104
Hallo Andre,

danke erstmal für deine Antwort.

Bei MSI Dateien handelt es sich im Prinzip um Datenbanken, die beschreiben, welchen Zustand ein System nach der Installation haben soll. Das beinhaltet Dateien, Registry-Keys, ODBC-Verbindungen etc.
Das verstehe ich nicht ganz. Die Änderungen am ODBC, Registry, Verzeichnisse usw. werden doch auch bei der Installation von Programmen über Setup.exe durchgeführt. Das hängt doch vom Code ab, der die Installations Routine in der Setup/Installations Paket festlegt.

Ergänzung: MSI Dateien lassen sich in einer Active-Directory Domain komfortabel an viele PC's und Benutzer verteilen. Mit EXE-Dateien ist dies nur eingeschränkt möglich, da meistens Administratorrechte beim Benutzer Voraussetzung sind.
Wie meinst du es mit "verteilen"? Eine EXE-Datei kann man doch auch über Netz aufrufen und installieren. Oder meinst du Remote-Installation von Client-Software über Server?

Macht es einen Unterschied, ob ich ein Programm von der CD über Setup.exe oder Setup.msi installiere?

Hast du vielleicht konkretes Beispiel dazu?

Danke nochmal

Gruß,
Otto
    Mit Zitat antworten
Alt 23.06.2005, 18:57   #5
Board Veteran
 
Offline
Registriert seit: 02-2003
Ort: Coesfeld, Münsterland, NRW
Beiträge: 1.363
Hi Otto,

ja es macht keinen Unterschied, ob Du eine MSI oder EXE direkt installierst. Das Ergebnis ist meist erst mal dasselbe. Auch was ODBC und Registry angeht.

Aber MSI Dateien lassen sich Z.B. immer mit Adminrechten installieren (bei entsprechender Konfiguration), so daß keine Administratorrechte zur Installation benötigt werden.
Ist für den Privatanwender natürlich egal. Aber in Unternehmen, kann das einem Admin schon mal etwas Arbeit ersparen.

Mit Verteilen meine ich ein zentrales Software Management. Ich kann via Active Directory z.B. allen Rechnern Office zuweisen, daß das installiert wird, wenn der Rechner hochfährt und noch nicht installiert ist.

Gruß
Andre

Signatur
MCSA2000/2003:Security - MCSE2000:Security - MCSE2003 - Cisco CCNA - Citrix CCA
In Arbeit: Diplom Informatiker (Uni)

    Mit Zitat antworten
Alt 23.06.2005, 19:15   #6
Expert Member
 
Benutzerbild von lefg
 
Online
Registriert seit: 12-2003
Ort: Lübeck
Beiträge: 14.543
Hallo,

ergänzend zu den Ausführungen von Operator.

Mittels Gruppenrichtlinie und dem MSI-Paket eines Produktes kann dieses über das Netzwerk den Clients zugewiesen werden. Das kann nach Herstellung der Netzwerkverbindung noch vor der Benutzeranmeldunggeschehen. Das für alle Clients der Domäne, Standorte oder OUs . Eine Zuweisung ist auch wieder (automatisch) aufhebbar, so der Client den Verwaltungsbereich verlässt. Verlassen des Verwaltungsbereiches kann sein, ein Client wird aus der Domäne entfernt, wechselt Standort oder OU.

Der Vorteil liegt auf der Hand. Bei der Administration entfällt die Turnschuharbeit oder die Remoteinstallation.

Gruß

Edgar

Signatur
Das Messbare messen, das Nichtmessbare messbar machen. Galilei.

    Mit Zitat antworten
Alt 23.06.2005, 20:44   #7
Gast
 
Offline
Registriert seit: 12-2004
Ort: irgendwo im Filesystem
Beiträge: 2.657
Einigen wir uns doch drauf:
die beiliegende Setup.exe ist ein Stub um den MSI-Installer in die gänge zu bringen.

@Operator
eien .EXE rennt in aller Regl durch und installiert, auch die kanst du via GPO deployen, mit elevated Rights: auch kein Admin nötig.
die MSI allerdings kann advertisen und läßt sich transformieren, was bei ner EXE nur durch neukompilation geht.
HTH
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Unterschied zwischen .cer und .p7b t_bern Windows Forum — LAN & WAN 1 04.01.2010 21:47
Unterschied zwischen TE und NT BRI? pastors Cisco Forum — Allgemein 2 23.09.2007 16:38
Unterschied zwischen OEM und SB? arsjac Microsoft Lizenzen 15 30.01.2007 15:50
Unterschied zwischen 640-801, -811, -821 polly_31 Cisco Forum — Allgemein 1 04.07.2005 09:33
UNterschied zwischen 640-607 und 640-801 ?? Statler Cisco Forum — Allgemein 2 23.01.2004 20:01


Alle Zeitangaben in MEZ/CET. Es ist jetzt 12:03 Uhr. Seite generiert in 0,038 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang