Seite 1 von 1

[gelöst] Winst Teamviewer

Verfasst: 31 Mär 2011, 14:09
von Soehnke
Aloha,

ich baue mir gerade ein Winstscript für Teamviewer.

Das script läuft auch soweit durch und macht alles, was es tun soll, nur flaggt es das Paket auf dem Server nicht als installiert und fängt so nach jedem neustart wieder von vorne an.

Hier mein Script:

Code: Alles auswählen

if not(HasMinimumSpace ("%SystemDrive%", $MinimumSpace$))
	LogError "Not enough space on %SystemDrive%, " + $MinimumSpace$ + " on drive %SystemDrive% needed for " + $Productid$
	isFatalError
	; Stop process and set installation status to failed
else
	comment "Show product picture"
	ShowBitmap "%ScriptPath%\" + $Productid$ + ".png" $Productid$
	
	Message "Install " + $Productid$ + " ..."
	
	comment "Start setup program"
	Winbatch_install
	
	comment "Patch Registry"
	Registry_install
	
	ExitWindows /ImmediateReboot
		
endif

[Winbatch_install] 
msiexec /i "%ScriptPath%\TeamViewer_Host.msi" /l* "$LogDir$\$ProductId$.install_log.txt" /qb! ALLUSERS=2 REBOOT=ReallySuppress


[Registry_install]
openkey [HKEY_LOCAL_MACHINE\SOFTWARE\TeamViewer\Version5.1]
set "IsHostModule" = REG_DWORD:00000001

openkey [HKEY_LOCAL_MACHINE\SOFTWARE\TeamViewer\Version5.1\AccessControl]
set "AC_Server_Custom_AllowPartnerViewDesktop" = REG_DWORD:00000001

openkey [HKEY_LOCAL_MACHINE\SOFTWARE\TeamViewer\Version5.1\DefaultSettings]
set "Autostart_GUI" = REG_DWORD:00000001
Ich habe den Code Registry_install ein wenig gekürzt.

Hat jemand eine Ahnung warum das so ist?

MfG

Soehnke

Re: Winst Teamviewer

Verfasst: 31 Mär 2011, 14:31
von karni
"ExitWindows /Reboot" statt "ExitWindows /ImmediateReboot", wenn die Idee reboot nach der Installation ist.

Mit "ImmediateReboot" kannst du setup skript bauen, das reboot ausführt, und nach diesem reboot mit der Installation weiter macht.
Deshalb fängt das setup von vorne an.

Re: Winst Teamviewer

Verfasst: 31 Mär 2011, 16:03
von Soehnke
Das hat soweit geklappt, vielen Dank.

Eine Frage habe ich aber noch, er sagt mir 300 sekunden warten oder auf klick sofort reboot, kann ich den reboot forcen?

Re: Winst Teamviewer

Verfasst: 01 Apr 2011, 08:46
von karni
Das passiert normalerweise wenn "event_on_demand" ausgelöst ist.

c:\Program Files\opsi.org\opsi-client-agent\opsiclientd\opsiclientd.conf
[event_on_demand]
shutdown_warning_time = 300

Wahrscheinlich kann es gelöscht werden, dann hast du aber keine warnings.

Am besten sollen die users neu starten(es wird sowieso neu gestartet). Dann wird das Paket von "event_gui_startup" installiert, und es gibt keine timeouts.

Re: Winst Teamviewer

Verfasst: 01 Apr 2011, 08:52
von Soehnke
Genau, super, hat funktioniert. Ist wirklich nur wenn ich On-Demand auslöse.