Hallo,

ich habe EV3 in der Windows-Musterlösung unter Win7 per Startskript verteilt (nach zig Stunden ausprobieren) und habe auch mit dem Support regen Mailverkehr gehabt. Ich sende Euch die Installationsanleitung, weil die Batchbefehle auch bei einer händischen Silent-Installation helfen können. Außerdem noch meine abschließende Mail an den Support.


MfG

Stefan


LEGO MINDSTORMS Education EV3 (Version 1.1.0, de, Lehrerversion)
für paedML2.7 unter Win7pro32bit


I.Dokumentation der Paketierung

 1.Download mittels der vom Händler erhaltenen Download-Daten:
  https://education.lego.com/de-de/EducationDownloads
  3 Dateien:
  LME-EV3-WIN32-DE-01-01-full-setup.exe (Version 1.0.1)
  LME-EV3-WIN32-DE-01-01-00-patch-setup.exe (Patch auf Version 1.1.0)
Network Installation Guide LME EV3 1.0 DE.txt (Datei zur Silent-Installation)

2.Direktes Entpacken der exe-Archive (ohne Erstellen eines neuen Ordners) z.B. mit 7zip: LME-EV3-WIN32-DE-01-01-full-setup.exe (Den entzippten Ordner "LEGO MINDSTORMS Education EV3" umbenennen in "v101".) LME-EV3-WIN32-DE-01-01-00-patch-setup.exe (Den entzippten Ordner "LEGO MINDSTORMS Education EV3" umbenennen in "v110".)

 3.Zusammenstellen und Konfigurieren
  PGMPacks
  - Erstellen von Ordner "LEGO_MINDSTORMS_Education_EV3" in PGMpacks
- Kopieren von entpackten Ordnern "v101" und "v110" nach "LEGO_MINDSTORMS_Education_EV3" in PGMpacks,
    so dass sich"setup.exe" direkt in "v101" und "v110" befindet
- Kopieren von "Network Installation Guide LME EV3 1.0 DE.txt" nach "LEGO_MINDSTORMS_Education_EV3" in PGMpacks - Umbenennen von "Network Installation Guide LME EV3 1.0 DE.txt" in "LME_EV3_v101_L.txt" und Anpassen des Inhaltes unter [Features]
      LEGO_EV3_EDU_Feature.EV3.EDU.100=Local
      EV3_EDU_Mode.EV3.EDU.MODE.100=Local
- Kopieren von "LME_EV3_v101_L.txt" nach "LEGO_MINDSTORMS_Education_EV3" in PGMpacks - Umbenennen in "LME_EV3_v110_L.txt" und Anpassen des Inhaltes unter [Features]
      LEGO_EV3_EDU_Feature.EV3.EDU.110=Local
      EV3_EDU_Mode.EV3.EDU.MODE.110=Local
  Netlogon
  - Erstellen von Ordner "LEGO_MINDSTORMS_Education_EV3" in Netlogon
  - Erstellen des Skripts "LME_EV3_uninstall.bat" für die Installation
      @echo off
      :letzte Version schon installiert
if exist "C:\Program Files\LEGO Software\LEGO MINDSTORMS Edu EV3\v110_Sen.txt" goto weiter
      del "C:\Users\Public\Desktop\LEGO MINDSTORMS Education EV3.lnk"
      :Version101
if exist "C:\Program Files\LEGO Software\LEGO MINDSTORMS Edu EV3\v101_Sen.txt" goto Version110 \\S1\PGMPacks$\LEGO_MINDSTORMS_Education_EV3\v101\setup.exe \\S1\PGMPacks$\LEGO_MINDSTORMS_Education_EV3\LME_EV3_v101_L.txt /r:n /q /AcceptLicenses yes
      del "C:\Users\Public\Desktop\LEGO MINDSTORMS Education EV3.lnk"
echo>"C:\Program Files\LEGO Software\LEGO MINDSTORMS Edu EV3\v101_Sen.txt" Version 1.0.1 installiert
      :Version110
if exist "C:\Program Files\LEGO Software\LEGO MINDSTORMS Edu EV3\v110_Sen.txt" goto weiter \\S1\PGMPacks$\LEGO_MINDSTORMS_Education_EV3\v110\setup.exe \\S1\PGMPacks$\LEGO_MINDSTORMS_Education_EV3\LME_EV3_v110_L.txt /r:n /q /AcceptLicenses yes
      del "C:\Users\Public\Desktop\LEGO MINDSTORMS Education EV3.lnk"
echo>"C:\Program Files\LEGO Software\LEGO MINDSTORMS Edu EV3\v110_Sen.txt" Version 1.1.0 installiert
      :weiter
      exit
  - Erstellen des Skripts "LME_EV3_uninstall.bat" für die Deinstallation
      @echo off
"C:\Program Files\National Instruments\Shared\NIUninstaller\uninst.exe" /qb /x all
      rd "C:\Program Files\LEGO Software\LEGO MINDSTORMS Edu EV3" /s /q
      rd "C:\Program Files\LEGO Software" /q
      exit

 4.Zuweisen
  - Zuweisen als Startkript.
  - Alternativ könnte auch mit silent2msi zugewiesen werden,
was bei der mehrstufigen Installtion aber zuverlässiger durch ein Startskript geschehen kann (aufgrund dessen Installationsabfragen). Außerdem können zukünftige Updates im Startkript einfacher eingebunden werden, ohne die gesamte Software nochmals zu installieren.


II.Bemerkungen

 1.Microsoft Silverlight wird mitinstalliert.

2.Die Installation dauert verhältnismäßig lange und Während der Installation könnte sich ein Benutzer anmelden.
  Dies könnte zu Störungen führen. Z.B.:
- indem das LegoEV3-Desktopsymbol auftaucht und zum Starten des Programms (v101) animieren könnte, bevor das Update (v110) installiert werden kann, was zum Fehlschlagen des Updates führen könnte. - der Client ausgeschaltet wird bevor die Installation beendet ist, was zum Fehlschlagen der Installation führen könnte.

 3.Bei der Deinstallation bleiben Reste:
  - Microsoft Silverlight bleibt installiert (~40MB)
  - C:\Program Files\IVI Foundation (<1MB)
  - C:\Program Files\National Instruments (<1MB)


Sen
2014-08-26




-------- Original-Nachricht --------
Betreff:        Re: Ticket #30076-26083 Solution Suggested
Datum:  Tue, 26 Aug 2014 10:51:40 +0200
Von:    Senft, Stefan <[email protected]>
An:     [email protected]
Kopie (CC):     Roger Wolf <[email protected]>


Sehr geehrte Frau Begoña F.,

vielen Dank für Ihre technische Unterstützung. Die Silent-Installation von Version 1.1.0 funktioniert nun endlich.

Zum Abschluss möchte ich Ihnen noch kurz berichten, wie es mir und meinen Kollegen ergeht, wenn wir Ihre Software installieren, so dass Sie evtl. Ihr Angebot verbessern können: Schon Robolab 2.9 unter WinXP war nur schwer zu verteilen. Erst das Paketieren mit installrite ermöglichte die Zuweisung mittels Startskript. Auch Robolab 2.9 unter Win7pro32bit war "eine harte Nuss" und ich habe es nach vielen Stunden Recherche und Arbeit geschafft ein MSI-Paket zu packen (welches ich Ihnen gerne zur Verfügung stelle gegen Entlohnung der Arbeitszeit). Als ich hörte, dass EV3 installiert werden sollte, war ich erfreut zu sehen, dass es Anleitungen zur Netzwerkinstallation gab. Leider waren die Informationen aber nicht an einer Stelle aufbereitet verfügbar, so dass nun wiederum viele Versuche bedurfte, bis die Software verteilt werden konnte. Leider ist die Verteilung von EV3 aber nicht einfach und die mögliche Benutzerinteraktion während der Silent-Installation, sowie der Zeitverlust beim Patchen von über 600MB lassen die Installationsmethode als unbefriedigend erscheinen.

Ich stelle Ihnen meine Notizen dazu im Anhang zur Verfügung.

Bitte denken Sie jetzt nicht, dass wir die Software nicht gerne einsetzen würden. Ich beschreibe die Probleme, die sich für den Administrator ergeben.

Als Lösungsansatz (für Windows-Systeme), wäre vielleicht daran zu denken, nicht die Endbenutzer-Installation (Paket von vielen Einzel-Installationen) für das Netzwerk anzupassen, sondern die schon in Ihrer setup.exe etc. vorhandenen MSI-Pakete als MSI-Installation für das Netzwerk zur Verfügung zu stellen.


Zu Schluss noch eine Bitte. Denken Sie auch an die Nutzer von Linux-Systemen, die in den Schulen sicherlich zunehmend verbreitet sein werden.


Mit freundlichen Grüßen

Stefan Senft

_______________________________________________
linuxmuster-user mailing list
[email protected]
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user

Antwort per Email an