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 unter Windows 2003 Server


7 replies to this topic

Spitfyr

Spitfyr
  • Full Members
  • 162 posts

Posted 12 February 2010 - 15:07

Wir haben vor kurzem von IS 2009 auf IS 2010 gewechselt.
Dabei ist uns folgendes aufgefallen:
Wenn wir die setup.exe aus der Version 2009 starten erscheint unter Windows 2003 Server der Dialog an dem man erkennt, dass man in den Installationsmodus gewechselt ist (change user /install).
Nach der Installation klickt man in diesem Dialog auf Fertig und wechselt wieder in den Ausführungsmodus (change user /execute).

Wenn man nun das Projekt auf IS 2010 konvertiert und dann die setup.exe ausführt erscheint dieser Dialog nicht.

Kennt jemand dafür den Grund?

Die Ursache liegt wohl alleine an der setup.exe. Wenn man nämlich die MSI Datei vorher testweise löscht kommt bei der IS2009 setup.exe das Fenster weiterhin (die Fehlermeldung das die msi fehlt kommt erst danach).
mfg
Spitfyr


Spitfyr

Spitfyr
  • Full Members
  • 162 posts

Posted 24 February 2010 - 13:51

Hat keiner eine Idee warum dies Fenster (siehe Anhang) unter Windows 2003 nicht mehr kommt nachdem wir unsere Projekte auf IS 2010 konvertiert haben sad.gif

Attached Images

  • W2003.JPG


mkkk

mkkk
  • Full Members
  • 63 posts

Posted 26 February 2010 - 11:56

Vermutung: vielleicht gibt es diesen Dialog nicht mehr??!?

Spitfyr

Spitfyr
  • Full Members
  • 162 posts

Posted 26 February 2010 - 13:16

Doch, den gibt es noch.
Bei Aufruf der setup.exe von IS2009 kommt der Dialog ja sofort.
Bei der Installation von z.B. Adobe Reader 9.3 kommt der Dialog auch.

ali

ali
  • Full Members
  • 1,008 posts

Posted 26 February 2010 - 14:36

Das ist doch ein Dialog der vom Betriebssystem erzeugt wird und nicht von der Setup.exe?! Wenn man bei Server 2003 unter Systemsteuerung/Software hinzufügen auswählt, dann kommt dieser Dialog doch hoch. Voraussetzung ist das man TS-Erweiterung installiert hat.
Evtl. wird bei IS2010 dieser Dialog nicht mehr angezeigt, sondern so wie beim Install über CMD und change user /install.
Ich selbst hatte bisher damit kein Dialog angezeigt wird mein Setup unter TS mit einer .bat aufgerufen, damit dieser Dialog nicht angezeigt wird.

Kennst du den aus der InstallShield Help Library:
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.

Edited by ali, 26 February 2010 - 14:48.


Spitfyr

Spitfyr
  • Full Members
  • 162 posts

Posted 02 March 2010 - 11:07

Problem gelöst! Siehe hier: hier klicken
Wobei das wohl unter IS 2010 automatisch gehandelt wird, so dass man diesen Modus nicht mehr braucht.

Wir haben die Setup.exe aus IS 2010 mit editbin erstmal auf den "Stand von IS 2009" gebracht.
CODE
editbin /tsaware:no setup.exe


Editbin.exe ist im Microsoft Visual Studio enthalten.


Wir können nun in Ruhe prüfen, ob diese Änderungen für uns in Zukunft überhaupt noch notwendig sind. rolleyes.gif


ali

ali
  • Full Members
  • 1,008 posts

Posted 09 March 2010 - 12:49

recht interessant, besonders das mit dem Umbenenen der Setup.exe.
Nur wie kann ich das zum Laufen bekommen, wenn ich im Dev einen anderen Namen für Setup.exe eintrage, z.B. ein Produktkürzel.

Spitfyr

Spitfyr
  • Full Members
  • 162 posts

Posted 10 March 2010 - 15:38

Wenn die Datei nicht setup.exe heißt, kommt der im Post 2 gezeigte Diaolg (den Dialog zeigt Windows an) sowieso nicht.

Bei IS 2010 soll das ja nicht mehr nötig sein, weil das alles "automatisch" gehandelt wird.

Wir wollten das bei uns aber nicht erst alles durchtesten...darum suchten wir nach einer Möglichkeit, dass alte Verhalten wieder herzustellen.

Wenn man bei IS2010 ALLUSERS auf 1 setzt werden die Registry Einträge bei einer Installation unter z.B. Win 2003 Server korrekt abgelegt. Jeder User der sich später z.B. per Terminalsitzung anmeldet, bekommt dann die nötigen Einträge für seine Session zugewiesen.