[gelöst] Winst Teamviewer

Antworten
Soehnke
Beiträge: 46
Registriert: 08 Mär 2011, 11:18

[gelöst] Winst Teamviewer

Beitrag 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
Zuletzt geändert von Soehnke am 01 Apr 2011, 08:52, insgesamt 1-mal geändert.
karni
Beiträge: 193
Registriert: 08 Okt 2009, 14:07

Re: Winst Teamviewer

Beitrag 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.
Soehnke
Beiträge: 46
Registriert: 08 Mär 2011, 11:18

Re: Winst Teamviewer

Beitrag 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?
karni
Beiträge: 193
Registriert: 08 Okt 2009, 14:07

Re: Winst Teamviewer

Beitrag 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.
Soehnke
Beiträge: 46
Registriert: 08 Mär 2011, 11:18

Re: Winst Teamviewer

Beitrag von Soehnke »

Genau, super, hat funktioniert. Ist wirklich nur wenn ich On-Demand auslöse.
Antworten