Watchguard Mobile VPN 10.20.034

Post Reply
User avatar
Captain_Slow
Posts: 115
Joined: 01. Mar 2010, 15:40
Contact:

Watchguard Mobile VPN 10.20.034

Post by Captain_Slow » 23. Mar 2010, 17:32

Hallo ..
Dieses Installshield-Paket treibt mich, blutiger Anfänger, in den Wahnsinn.
Ich habe im Laufe der letzen Stunden/Tage einige Fragen gesammelt ;) ...
Und so kam es dazu:

Es gibt laut Doku ZWEI Methoden für eine Sileninstalltion:
Method 1: Record and use an installer response file
Method 2: Modify setup.ini and create a secondary setupext.ini with setupoptions

Habe mich für Methode 2 entschieden, da "1" IMMER nach "C:PROGRAMME.." installiert ... auf x64 und englischen Systemen nicht wünschenswert.
Also "aufgezeichnet" und die beiden inis mit ins Verzeichnis gepackt.
Testinstall "zu Fuss" klappt wunderbar.

Dann die nächste Stufe: Paket mit Packagewizard /unattended Methode bauen und auf Server kopieren.
Die Installation läuft auf dem Testclient auch sauber durch und lässt sich sogar in der Sprache duch anhängen von /L0009 bzw 7 aussteuern.
Frage 1: an welcher Stelle und in welcher Form übergebe ich die Information, dass es sich um ein dt oder en Windows handelt und so der richtige String an die setup.exe angehängt wird ?
Ein Paket für jede Sprache ginge auch, aber es oll ja Variablen geben.

Nach der Installation werden noch die Configfiles ins Prorammverzeichnis gepackt und dann soll ein Reboot erfolgen.Hierfür habe ich eine Sektion [Set:CopyFiles] eingefügt.
Bisher alles wunderbar.
Aber die Deinstallation klappte nicht mit dem vorgeschlagenen "%SRC%setup.exe /uninst" oder /x.
WAS funktionierte ist ein manueller, lokaler Aufruf von "C:Programme...UNINST.exe -silent.
Richtig gelesen, funktioniertE ...

Nach dem ganzen Rumprobieren habe ich nun das Problem, dass ich das Paket zwar installieren kann, aber es nicht als INSTALLIERT angezeigt wird. Dementsprechend konnte ich nicht checken ob "-Call "C:ProgrammeWatchGuardMobile VPNUNINST.exe" -silent" auch das sauber deinstalliert.

Wer kann mir bitte bei dem flexiblen Erkennen der Sprache,
dem Status "INSTALLIERT" und
dem Deinstallationsaufruf helfen ?

grüße CS

Hier noch die Setup.inf.

Code: Select all

[SetupInfo]
Author                  =
CreationDate            =22.03.2010 12:38:38
InventoryID             =
Description             =
Method                  =
Tested on               =
Dependencies            =
Command line options    =/S2
Last Change             =
Build                   =

[VarDefInfo]
; <Variable>, <Type>, <Allow>

[Setup]
Version=10.5
ShowCaption=1
BlockInput=0
Platform=x86

[Requirements]

[Application]
ProductName=Mobile VPN 10.20
DeveloperName=WatchGuard
Version=10.20.034
Revision=0
SetupName=%ProductName% %Version% %SetupWizard%
Text1="%ProductName% %Version%",         Arial,           30, , 00FFFF, 4,    , LEFT BOLD ITALIC
Text2="%DeveloperName%",                 Arial,           24, , 00FFFF, 4,    , LEFT BOLD ITALIC
Text8="%Company%",                       Arial,           18, , 00FFFF, 4,  10, RIGHT BOLD ITALIC
Text9="%InstallationFor% %WindowsUser%", Arial,           16, , 007F00, 4, -18, BOTTOM ITALIC LEFT
BackgroundColor=FF0000,000000
CopyDialogRect=0%, 0%, 100%, 100%, HCENTER VCENTER
UserKeyName=_Empirum-Pakete%DeveloperName%%ProductName%
MachineKeyName=_Empirum-Pakete%DeveloperName%%ProductName%%Version%
UninstallKeyName=%DeveloperName% %ProductName% %Version%
UninstallDisplayName=%ProductName% %Version%
UninstallString=%ReinstallString% /U
ReinstallString="%CommonSetupDir%Setup.exe" "%App%%SetupInfDir%Setup.inf"
ReinstallMode=1
SrcDir=..
ApplicationDir=%ProgramFilesDir%%ProductName%
SetupInfDir=Install
AskUninstallOld=1
ShellLinks=1
CommonShellLinks=1
CreateUnresolvableShellLinks=1
UseStringSection=Strings:09
UseSysStringSection=SysStrings:09
DateWarning=1
SizeWarning=1
Reboot=1
PreventExternalReboot=1
StartServicesOnReboot=0
CallTimeOut=3600
AbortAfterCallTimeOut=1
DisableCancelButton=1
ShowEndMessage=1
EndMessage=%EndMessageDesc%


[Strings:07]
Disk1=Installationsmedium 1
EndMessageDesc=Die Installation wurde erfolgreich abgeschlossen!
ErrorLogMessage=Die Installation/Deinstallation wurde mit einer Fehlermeldung abgebrochen!
InstallationFor=Installation für:
InstallerDesc=Dienstprogramm zum Installieren einzelner Komponenten.
InstallerName=Installationsprogramm
SetupWizard=Installations-Assistent
Uninstallation=deinstallieren
ErrorText=Fehler
CallingText=beim Aufruf von

[Strings:09]
Disk1=Installation media 1
EndMessageDesc=Installation was completed successfully!
ErrorLogMessage=The installation/uninstallation aborted with an error message!
InstallationFor=Installation for:
InstallerDesc=Service program to install single components.
InstallerName=Setup program
SetupWizard=Installation Wizard
Uninstallation=Uninstallation
ErrorText=Error
CallingText=launching

[SysStrings:07]
Users=Benutzer

[SysStrings:09]
Users=Users

[Environment]
CommonSetupDir=%CommonFilesDir%Setup%SetupBits%
V_MachineValuesPath=%SoftwareDepotServerName%Values$MachineValues%DomainName%
V_UserValuesPath=%HKLM,"Softwarematrix42Software Depot","HomeServer"%Values$UserValues%UserDomain%

; Maschinenabhängige Variablen
; machine dependent variables
;VM_<Variable>=%%%V_MachineValuesPath%%ComputerName%.ini,%ComputerName%,<Variable>%%

; Userabhängige Variablen
; user dependent variables
;VU_<Variable>=%%%V_UserValuesPath%%WindowsUser%.ini,%WindowsUser%,<Variable>%%

; !!! Setzen der entsprechenden ReplaceEnv Befehle für die Variablen im Abschnitt [Product] nicht vergessen!!!
; !!! Don't forget to set the appropriate ReplaceEnv instructions for the variables in the section [Product]!!!

[Encryption]

[Disks]
1=%Disk1%

[Options]
Installer = %InstallerName%, COPYALWAYS, Installer, "%InstallerDesc%"
Product   = %ProductName%,   COPYALWAYS, Product,   "%ProductDesc%"

[OptionDependencies]

[OptionGroups]

[Installer]
1:........UserSetup.exe,          %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:........UserSetupDeu.chm,       %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:........UserSetupEnu.chm,       %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:........UserMx42SynSem.dll,     %System%,         OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP WINDOWS32, 0
1:........Userx64Mx42SynSem.dll, %System%,         OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP WINDOWS64, 0
1:%SetupInfDir%Setup.inf,                             , NORMAL,                                             0
1:%Temp%Setup64.exe,                  %CommonSetupDir%Setup.exe, OPTIONAL NOSIZEWARNING SETUP ALWAYS WINDOWS64,      0

[FileCheckMachine]
ReplaceEnv V_MachineValuesPath
If DoesFileExist ("%V_MachineValuesPath%%ComputerName%.ini") == "0" Then "FileIsntThere" EndIf

[FileCheckClient]
ReplaceEnv V_UserValuesPath
If "%UserDomain%" <> "%ComputerName%" Then "CheckClientFile" EndIf

[CheckClientFile]
If DoesFileExist ("%V_UserValuesPath%%WindowsUser%.ini") == "0" Then "FileIsntThere" EndIf

[FileIsntThere]
ErrorLogMsg Values$MachineValues%DomainName%%ComputerName%.ini or Values$UserValues%UserDomain%%WindowsUser%.ini not found!
Abort


[Product]
;#FileCheckMachine, MACHINE
;#FileCheckClient, CLIENT
;ReplaceEnv <Variable>

#Set:Product
#Set:Installation, DONTDELETE
#Set:Deinstallation, DELETE
#Set:CopyFiles, DONTDELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product

[Set:Product]

[SET:Installation]
AddMeter 50
Call "%Src%setup.exe" /L0009
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf

[Set:CopyFiles]
copy "%SRC%CONFncpphone.cfg" "%ProgramFiles%WatchGuardMobile VPNncpphone.cfg"
copy "%SRC%CONFncpphone.bak" "%ProgramFiles%WatchGuardMobile VPNncpphone.bak"

[SET:Deinstallation]
If "%Src%setup.exe" <> "" Then "SET:Deinstallation2" EndIf

[SET:Deinstallation2]
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
;-Call "C:ProgrammeWatchGuardMobile VPNUNINST.exe" -silent
-Call "%Src%setup.exe" /uninst
-AddMeter 50

[Reg:OnUninstallProduct]

[Reg:Product]

[Ini:Product]

[Security:Product]

[Shell:Product]

[SET:InstallationError]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% setup.exe
Abort

[SET:DeInstallationError]
-Abort
-ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% setup.exe

Last edited by Captain_Slow on 21. Jan 2011, 16:47, edited 1 time in total.

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 23. Mar 2010, 21:00

Sprache:

Die Strings in den Sprachsektionen eintragen und dann als Variable an den Call anhängen:

[Strings:07]
langparam=/L0007

[Strings:09]
langparam=/L0009

Dann:
Call setup.exe %langparam%

Zur Installation:

Dann kommt ein anderer ErrorLevel als 0 heraus.
Bitte mal das SetupErrorLog mit Rechtsklick auf dem PC checken.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

User avatar
Captain_Slow
Posts: 115
Joined: 01. Mar 2010, 15:40
Contact:

Post by Captain_Slow » 23. Mar 2010, 21:38

Hallo Herr Ambrosius,
Danke für die schnelle Antwort ...

und wie ist es bei der Abfrage ob x86 oder x64 ?

Mfg CS
Empirum V17.0.2
MS SQL 2012
MS Windows Server 2012 R2

---------------------------------------------------------------
"...und die Hölle sieht genauso aus wie der Himmel ?!"

"Ja ! ... aber du bist der Admin !"

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 23. Mar 2010, 22:42

Ich würde da zwei verschiedene setup.inis bauen und über diese Kopieraufrufe automatisch die passende kopieren:

1:SETUP-32.INI, SETUP.INI, WINDOWS32 NORMAL, 0
1:SETUP-64.INI, SETUP.INI, WINDOWS64 NORMAL, 0
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

User avatar
Captain_Slow
Posts: 115
Joined: 01. Mar 2010, 15:40
Contact:

Post by Captain_Slow » 24. Mar 2010, 16:03

das kann ich nicht nachvollziehen ...wie gesagt die Scriptsprache ist noch recht neu für mich ...

gibt es keine [Strings:09] für die Plattform "x86" oder "x64" ?
Empirum V17.0.2
MS SQL 2012
MS Windows Server 2012 R2

---------------------------------------------------------------
"...und die Hölle sieht genauso aus wie der Himmel ?!"

"Ja ! ... aber du bist der Admin !"

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 24. Mar 2010, 19:03

Nein, ist aber auch nicht notwendig.
So wie oben beschrieben ist es doch viel einfacher, oder?
Die Parameter sind direkt im Kopierkommando.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

User avatar
Captain_Slow
Posts: 115
Joined: 01. Mar 2010, 15:40
Contact:

Post by Captain_Slow » 24. Mar 2010, 23:44

in welchem Dokument steht dazu was , bitte ?
wasd da passiert, kapier ich grad gar nicht, sorry - Anfänger ;)

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 25. Mar 2010, 17:10

Dafür ist die setupdeu.chm da.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

User avatar
Captain_Slow
Posts: 115
Joined: 01. Mar 2010, 15:40
Contact:

Re: Watchguard Mobile VPN 10.20.034

Post by Captain_Slow » 23. Apr 2010, 15:05

Hallo ...
bisher läuft das Paket super unter Windows XP.
Nun habe ich mich unter Win 7 64 versucht ... leider kein Erfolg ...
Bei einer manuellen Installation fragt "Windows - Sicherheit" nach, ob man dem Netzwerkadapter der "NCP engineering GmbH" immer vertrauen möchte ... ich denke daran scheitert es bei der automatischen Paketinstallation...

Wie kann man das den Haken setzen, bzw das kurzfristig umgehen (später wieder einschalten) ?

mfg CS
Empirum V17.0.2
MS SQL 2012
MS Windows Server 2012 R2

---------------------------------------------------------------
"...und die Hölle sieht genauso aus wie der Himmel ?!"

"Ja ! ... aber du bist der Admin !"

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Watchguard Mobile VPN 10.20.034

Post by Hendrik_Ambrosius » 23. Apr 2010, 22:51

Anscheinend fehlt dem Treiber eine Signatur.
Der einzig saubere Weg ist hier eine Win7-64bit-fähige Version vom Hersteller der Software zu beziehen.

Optional können Sie auch das von uns vertriebene Produkt Changebase AOK einsetzen um so einen Treiber zu signieren.

Und dann gibt es noch unsaubere Wege, z.B. hier: http://www.youtube.com/watch?v=ZeoWicDyoeE
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 7 guests