Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

Setup.exe oder Msi-Datei?


2 replies to this topic

Yasutani

Yasutani
  • Members
  • 44 posts

Posted 08 December 2004 - 18:06

Hallo,

Bei der Releaseerstellung wird eine Setup.exe und eine *.msi erzeugt.

Installation mit Setup.exe (Admininstallation für alle User auf Terminalserver W2K):

- Die Verknüpfungen auf dem Desktop werden nicht im AllUsers sondern nur für den Admin installiert.
- Die Verknüpfungen im Startmenü sind unter AllUsers abgelegt. Für den Admin ausführbar, für andere User sind die Verknüpfungen zwar vorhanden, verweisen aber nicht auf eine Anwendung.
- Registryschlüssel für CurrentUser sind nicht vorhanden

Installation mit *.msi (Admininstallation für alle User auf Terminalserver W2K):

- Das Dialogfeld Sprache taucht nicht auf (Ist wohl Design und kein Fehler)
- Ansonsten alle ok - Verknüpfungen sind vorhanden sowohl auf dem Desktop wie im Startmenü.
- Registryschlüssel sind alle vorhanden.

Achja, beide Installationen von einem lokalen Laufwerk.

Wie macht ihr das denn? Liefert ihr *.msi aus oder Setup.exe oder beides?
Kennt jemand das Problem mit den Verknüpfungen bei der Setup.Exe?

*.msi ist Pflicht - einige Installationsprogramme für Remoteinstall unserer Kunden arbeiten nur damit.

Edited by Stefan Krueger, 09 December 2004 - 17:25.


Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 09 December 2004 - 17:29

Kann es sein, dass der TS automatisch in den Install Mode schaltet, wenn man eine Datei mit Namen "setup.exe" startet? Benenne die setup.exe doch mal um in foo.exe. Tritt das Problem dann immer noch auf?
Für MSI Installationen wird der TS normalerweise NICHT in den Install Mode geschaltet.

Aus dem Thema "Installing from a Terminal Server" in der MSI Hilfe:
QUOTE
Windows Installer can perform per-machine installations without using install mode. It is unnecessary to place the Terminal Server computer into install mode to perform a per-machine installation. Windows Installer does not automatically place the Terminal Server computer in install mode, regardless of the type of installation. For more information about per-machine installations see the ALLUSERS property.
When installing software for an individual user, placing the computer into install mode may incorrectly copy the application's shortcuts or data to the profiles of other users, even if the application is not installed for these users. It is recommended that applications installed per-user be installed with the Terminal Server computer in the execute mode.


Yasutani

Yasutani
  • Members
  • 44 posts

Posted 13 December 2004 - 16:33

Hallo Stefan,

Danke für die Antwort! - daran könnte es liegen.

Setup.exe prüft doch ob es evtl. den Windows-Installer updaten muss und ruft dann die *.msi mit Parametern für User- oder Machineinstallation auf. Hier wird dann wohl doch nur einen perUser-Installation parametrisiert.

Im Moment laufen gerade die Tests auf dem Terminalserver und ein anderer ist nicht frei.

Sobald ich das testen konnte poste ich noch mal das Ergebnis.

Bei den ersten Auslieferungen lasse ich die Setup.exe erst mal weg.