Installation verstecken

Moderator: MVogt

Post Reply
User avatar
Brack
Posts: 7
Joined: 10. Jan 2013, 15:53
Contact:

Installation verstecken

Post by Brack » 11. Nov 2014, 09:40

Hallo alle Zusammen

Bin noch neu in der ganzen Robotgeschichte und leider wurde ich nicht ganz schlau aus all den schon erstellten Beiträgen.
Ich würde gerne Wissen, was ich einfügen müsste in meinem Code, um die Installation nicht mehr anzeigen zu lassen oder die Interaktion mit dem Abbruch Button zu unterbinden.

Vielen Dank schon im Voraus für eure Hilfe!
Gruss Roman Brack

Hier der Code:

Code: Select all

 
' +++ Install_setupLesosai7.4-865.rem +++
' Zweck: 
' erstellt am: 10.11.2014
' von: 
'========================
'#EXE:?path
'#SPI:ForceWrite
'#SPI:VBRun
'#SPI:NoAuto
'#SPI:x64
'#FDC:Ask
'
'? KRM=KillReMote
KRM\2
'? IEX=IfEXemode
IEX\
'? EVG=EnvironmentVariableGet
   EVG\LogDirectory>$$LOG      ' Set log directory
'? USM=UseSilentMode
   USM\4|$$LOG\SetupErrorLog\  ' Use silent mode with redirected error messages to error files
'? DIP=DelayInstructionProcessing
   DIP\150                     ' 150 ms delay between each command
'? EEX=EndEXemode
EEX\
' 
' ***** Package Robots Version 8.6 *****
' ***** instaRec iEngine Ver.5.0 *******
' 
' No.:1 | Time: 13:26:00 | Ticks:  0
'? VAR=Variable
VAR\$$PRO=10001
' Please change '$ev4$' to '?pfad' if you have included the Setup within the EXE-File.
'? VAR=Variable
VAR\$$PFA=$ev4$

'? EXE=EXEcute
EXE\$$PFA\setupLesosai7.4-865.exe

' No.:2 | Time: 13:26:01 | Ticks:  36
'? VAR=Variable
VAR\$$PRO=10002
'? STW=SearchTopWindow
STW\TSelectLanguageForm\Setup-Sprache auswählen|w45
'? SWC=SearchWindowsChild
SWC\TNewButton\OK|w45 ' Ebene: 1 Text: "OK"
'? BCS=ButtonClickSpecial
BCS\1||7|240

' No.:3 | Time: 13:26:02 | Ticks:  70
'? VAR=Variable
VAR\$$PRO=10003
'? STW=SearchTopWindow
STW\TWizardForm\Setup - Lesosai|w45
'? GCW=GetChildWindow
GCW\\1\TNewButton\&Weiter|w45
'? SAW=SetActiveWindow
SAW\
'? MEL=MouseEventLeftclick
MEL\

' No.:4 | Time: 13:26:04 | Ticks:  112
'? VAR=Variable
VAR\$$PRO=10004
'? STW=SearchTopWindow
STW\TWizardForm\Setup - Lesosai|w45
'? GCW=GetChildWindow
GCW\\5\TNewRadioButton\Ich &akzeptiere die Vereinbarung|w45
'? SAW=SetActiveWindow
SAW\
'? BTC=ButtonCheck
BTC\1

' No.:5 | Time: 13:26:05 | Ticks:  134
'? VAR=Variable
VAR\$$PRO=10005
'? STW=SearchTopWindow
STW\TWizardForm\Setup - Lesosai|w45
'? GCW=GetChildWindow
GCW\\1\TNewButton\&Weiter|w45
'? SAW=SetActiveWindow
SAW\
'? BSC=ButtonSpecialClick
BSC\1||7|240

' No.:6 | Time: 13:26:06 | Ticks:  163
' The following statics have been found: 
'  1. TNewStaticText\Deutsch
'  2. TNewStaticText\Ziel-Ordner wählen
'  3. TNewStaticText\Wohin soll Lesosai installiert werden?
'  4. TNewStaticText\Das Setup wird Lesosai in den folgenden Ordner installieren.
'  5. TNewStaticText\Klicken Sie auf $dq$Weiter$dq$, um fortzufahren. Klicken Sie auf $dq$Durc
'? VAR=Variable
VAR\$$PRO=10006
'? STW=SearchTopWindow
STW\TWizardForm\Setup - Lesosai|w45
' This command is used between equal buttons to prevent problems.
'? STC=SearchTopwindowsChild
STC\TNewStaticText\Klicken Sie auf $dq$Weiter$dq$, um fortzufahren. Klicken Sie auf $dq$Durc|w45
'? TDL=TimeDeLay
TDL\40 
'? GCT=GetChildsTopwindow
GCT\ ' This command localizes the current Top-Window.
'? SWC=SearchWindowsChild
SWC\TNewButton\&Weiter|w45 ' Ebene: 1 Text: "&Weiter >"
'? BSC=ButtonSpecialClick
BSC\1||7|240

' No.:7 | Time: 13:26:07 | Ticks:  189
' The following statics have been found: 
'  1. TNewStaticText\Deutsch
'  2. TNewStaticText\Startmenü-Ordner auswählen
'  3. TNewStaticText\Wo soll das Setup die Programm-Verknüpfungen erstellen?
'  4. TNewStaticText\Das Setup wird die Programm-Verknüpfungen im folgenden Startmenü
'  5. TNewStaticText\Klicken Sie auf $dq$Weiter$dq$, um fortzufahren. Klicken Sie auf $dq$Durc
'? VAR=Variable
VAR\$$PRO=10007
'? STW=SearchTopWindow
STW\TWizardForm\Setup - Lesosai|w45
' This command is used between equal buttons to prevent problems.
'? STC=SearchTopwindowsChild
STC\TNewStaticText\Klicken Sie auf $dq$Weiter$dq$, um fortzufahren. Klicken Sie auf $dq$Durc|w45
'? TDL=TimeDeLay
TDL\40 
'? GCT=GetChildsTopwindow
GCT\ ' This command localizes the current Top-Window.
'? SWC=SearchWindowsChild
SWC\TNewButton\&Weiter|w45 ' Ebene: 1 Text: "&Weiter >"
'? BSC=ButtonSpecialClick
BSC\1||7|240

' No.:8 | Time: 13:26:11 | Ticks:  269
' The following statics have been found: 
'  1. TNewStaticText\Deutsch
'  2. TNewStaticText\Zusätzliche Aufgaben auswählen
'  3. TNewStaticText\Welche zusätzlichen Aufgaben sollen ausgeführt werden?
'  4. TNewStaticText\Wählen Sie die zusätzlichen Aufgaben aus, die das Setup während
'? VAR=Variable
VAR\$$PRO=10008
'? STW=SearchTopWindow
STW\TWizardForm\Setup - Lesosai|w45
' This command is used between equal buttons to prevent problems.
'? STC=SearchTopwindowsChild
STC\TNewStaticText\Wählen Sie die zusätzlichen Aufgaben aus, die das Setup während |w45
'? TDL=TimeDeLay
TDL\40
'? GCW=GetChildWindow
GCW\\1\TNewButton\&Weiter|w45
'? SAW=SetActiveWindow
SAW\
'? BSC=ButtonSpecialClick
BSC\1||7|240

' No.:9 | Time: 13:26:13 | Ticks:  332
'? VAR=Variable
VAR\$$PRO=10009
'? STW=SearchTopWindow
STW\TWizardForm\Setup - Lesosai|w45
'? GCW=GetChildWindow
GCW\\1\TNewButton\&Installieren|w45
'? SAW=SetActiveWindow
SAW\
'? MEL=MouseEventLeftclick
MEL\

' No.:10 | Time: 13:27:10 | Ticks:  912
'? VAR=Variable
VAR\$$PRO=10010
'? STW=SearchTopWindow
STW\TWizardForm\Setup - Lesosai|w92
'? GCW=GetChildWindow
GCW\\3\TNewCheckListBox\Launch Lesosai|w92
'? SAW=SetActiveWindow
SAW\
'? LBE=ListBoxEntry
LBE\Launch$SP$Lesosai
' MPO\o\50,9
'? BTC=ButtonCheck
BTC\0

' No.:11 | Time: 13:27:11 | Ticks:  924
'? VAR=Variable
VAR\$$PRO=10011
'? STW=SearchTopWindow
STW\TWizardForm\Setup - Lesosai|w45
'? GCW=GetChildWindow
GCW\\1\TNewButton\&Fertigstellen|w45
'? SAW=SetActiveWindow
SAW\
'? BCS=ButtonClickSpecial
BCS\1||7|240

' No.:12 | Time: 13:27:22 | Ticks:  1271
'? VAR=Variable
VAR\$$PRO=10012
'? SRV=SetReturnValue
SRV\0 ' This command will set the return code.

' Code-Ende
'? END=End(Remote)
END\1

:Always
'? SRV=SetReturnValue
SRV\$$PRO' If this command is executed an error has happened
' and the return code from the script will be the block number of the last block.

' Code-Ende
'? END=End(Remote)
END\1
 
Last edited by Brack on 17. Nov 2014, 09:15, edited 1 time in total.

User avatar
r.wiegel
Posts: 896
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Re: Installation verstecken

Post by r.wiegel » 11. Nov 2014, 10:29

Hallo,

es gibt diverse Möglichkeiten die Installation mit Package Robot zu schützen.
1. BlockInput=1 in der Setup.inf
2. die Steuerungselemente wie "Abbruch" ausgrauen lassen
3. Ein Screenshot mit einem Befehl vor der Installation machen und die Instalaltion dahinter verstecken
4. Installation außerhalb des Bildschirms laufen lassen

Haben Sie schon versucht die Instalaltion mit /Verysilent zu starten?

Viele Grüße
Roman
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

User avatar
Brack
Posts: 7
Joined: 10. Jan 2013, 15:53
Contact:

Re: Installation verstecken

Post by Brack » 17. Nov 2014, 08:21

Hallo Roman,

vielen Dank für deine Antwort!
Deine aufgelisteten Möglichkeiten klingen sehr gut und ich würde diese gerne Nutzen können.
Habe dazu aber trotz allem noch Fragen zur Anwendung:

1. In welchem Abschnitt der Setup.inf ist der BlockInput=1 einzupflegen?
2. Könntest du mir für das Ausgrauen, die Sceenshot-Methode und Installation ausserhalb des Bildschirms laufen lassen Beispiele geben? Dann könnte ich mit denen mal rumspielen. Leider konnte ich in den vielen Anleitungen nicht das herausfischen, was ich gerne von dir jetzt haben möchte.

Vielen Dank schon mal im Voraus!

Lieber Gruss von einem Anfänger^^
Roman

User avatar
r.wiegel
Posts: 896
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Re: Installation verstecken

Post by r.wiegel » 17. Nov 2014, 11:00

Hallo Roman,

1.BlockInput
[Setup]
...
;Ist der Wert 1, wird die Eingabe (Maus und Tastatur) auf dem Computer während der Installation gesperrt.
BlockInput=1
...
Im zusammenhang mit MPR habe ich BlockInput nicht getestet, das sollte aber gehen. Alternativ kann man das auch mit dem MPR-Befehl machen:
DUI\2
'Installation
DUI\0

2. Steuerungselemente ausgrauen: ein Button via "gelbe Liste" erfassen und mit dem Befehlt ENW\0 ausgrauen.
STW\tselectlanguageform\setup-sprache auswählen|w30
GCW\\1\tnewbutton\abbrechen|w30
'MEL\
ENW\0

3. Die Screenshot-Methode funktioniert gut, wirkt jedoch als ob der Bildschirm eingefroren wäre. Vor allem dann, wenn eine Installation eine Weile dauert.
SHC\
'Installation
SSP\

4. außerhalb des Bildschirms
in der Hilfe nach SWP\ suchen.

Ich empfehle die Video-Anleitungen von Theo Gottwald bei Youtube.

Führt der Parameter /verysilent nicht zum gewünschten Ergebnis?

Viele Grüße
Roman
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

User avatar
Theo_Gottwald
Posts: 367
Joined: 03. Oct 2009, 08:57
Location: Herrenstr.11 * 76706 Dettenheim
Contact:

Re: Installation verstecken

Post by Theo_Gottwald » 23. Nov 2014, 09:27

Roman hat ja schon ein paar Möglichkeiten angedeutet.
Eine Möglichkeit gibt es noch, die Setup-Maske unsichtbar zu machen,
und diese trotzdem zu bedienen, sogar mit der "Compatible Engine", also mit MLC\ zum Beispiel.

Wendet man den Befehl MWT\ (Make Window Transparent) auf die Setup-Maske an, kann man diese unsichtbar machen, obgleich "windowstechnisch" die Maske noch da ist und ganz normal bedienbar ist.
Man kann also ganz normal darauf klicken oder rein schreiben, sogar mit SKP\.

Wer noch neu ist mit dem MPR, kann sich bei der nächsten Zugfahrt (oder am Bahnhof) ja mal diese Videos von mir ansehen.

VIdeo Tutorials zum MPR

Post Reply

Return to “Package Robot”

Who is online

Users browsing this forum: No registered users and 7 guests