You are not logged in.

testesser

... und Feinschmecker

  • "testesser" started this thread

Posts: 542

Date of registration: Oct 1st 2008

Thanks: 234 / 25

  • Send private message

1

Wednesday, September 16th 2009, 2:44pm

AntiVir 12 - Addon und SFX Script v4.6

Hallo *HI* ,

Ich möchte mich hier auf keinen Fall mit fremden Federn schmücken, deshalb vorneweg:
Das Script basiert auf einer Idee von ricktendo64, es wurde von cool400 dann erstellt. IndyJones hat das Script ins Deutsche übersetzt. Ich habe das Script dann auf die Version 10 angepaßt. Die Idee der Komandozeilen-Version stammt von Tom.

Jetzt zum Script:
Es lädt tagesaktuell die neueste Version von AntiVir und auch die neuesten Updates aus dem Netz. Dazu wird wget.exe benutzt, ein Kommandozeilen-Downloader. Den müßt ihr in eurer Firewall dazu natürlich freischalten. Ihr werdet mit verschiedenen Abfragen durchgeleitet und zum Schluß erhaltet ihr ein brandneues Addon bzw. ein SFX, das ihr für eure CD's benutzen könnt. Mit dem SFX läßt sich auch ein laufendes System mit AntiVir ausrüsten.

Quoted

Changelog:
v4.4
=====
  • Konfigurations-Datei "avwin.ini" wird mit installiert (falls vorhanden)
  • "Start_AV_10_Silent_DL.bat" kann nun auch mit Admin-Rechten gestartet werden (muss aber nicht)
v4.3
=====
  • Anpassung an aktuelle AntiVir-Version v10.x.x
  • Programmpfad-Option %ProgramFiles% hinzugefügt - für alle Windows-Versionen gültig (x86/x64)
v4.2
=====
  • Fehler unter Win7 in ROEx-Phase behoben (kein Zugriff auf "hbedv.key")
    • Auswahl des Windows-Verzeichnisse entfällt (es wird nun nach %Temp% entpackt)
  • UAC-Aufforderung zum Installieren hinzugefügt

v4.1
=====
  • Anpassung der Download-Links an aktuelle AntiVir-Version
  • Umlaute ins Script eingefügt

v4.0
=====
  • Behobene Fehler:
    • beim Beenden des Scripts wurden die Dateien in den falschen Ordner Zurückkopiert
    • bei angepassten Pfaden sind jetzt bis zu 3 Unterverzeichnisse möglich, z.b. C:\Progs\System\Anti Virus

  • Vista/Windows7 32/64 Bit kompatibel
    • Script kann per Rechtsklick als Admin gestartet werden - muss aber nicht
    • Installation über "Setupcomplete.cmd" ODER USB-Version (Vista/Windows7) ODER WPI ODER ...
    • Silent-Installation im laufenden Win7 möglich - nur als angemeldeter Admin (Hauptbenutzer können NICHT silent installieren)

    • Fuer Vista/Win7 32Bit ist der Standard-Programm-Pfad: C:\Program Files (NICHT C:\Programme)
    • Fuer Vista/Win7 64Bit ist der Standard-Programm-Pfad: C:\Program Files (x86) (NICHT C:\Programme (x86))

  • neuere Version von "7zSD.sfx"
    • Umstellung der sfx-Parameter (config.txt) auf Registry-Eintrag

  • neue "ROExAdd.exe"
    • Unterstriche aus Dateinamen entfernt

  • "Start_AV9_Silent_DL.bat" hinzugefügt (Thx an Tom)
    • startet "antivir.bat" mit voreingestellten Parametern - für die "Faulen" :P
    • Parameter können weggelassen werden (Vorsicht Reihenfolge der Parameter beachten)
    • Beim Aufruf mit falschen Parametern muss eine Eingabe erfolgen, z.B. "call antivir.bat d 8 1 3" --> Programmpfad (8 existiert nicht) wird vom Script abgefragt und muss selbst eingegeben werden

  • getestet unter:
    • Win XP SP3 32bit
    • Vista SP1 32 bit
    • Win 7 64 bit



Known Bugs (Klick mich)

-Die Ausführung der "AV9-Silent.exe" auf Intel-Boards führt weiterhin zu Abstürzen in der T13-Phase des XP-Setups. GUI und ROEx funktionieren problemlos.
-Erstellung des SFX's kann zu Fehlern führen, wenn im Ordner "AntiVir9_AOM" navigiert wird (besonders unter Win7)
-Hauptbenutzer (mit eingeschränkten Rechten) unter Win7 können "AV9-Silent.exe" NICHT installieren (auch NICHT per Rechtsklick "Als Admin ausführen...")



Für diejenigen, die immer das gleiche Addon/AV10-Silent.exe erstellen (oder zu faul zum eintippen sind *GAMER3*), kann die "Start_AV_10_Silent_DL.bat" benutzt werden. Es sind 4 voreingestellte Varianten enthalten, man muss nur das "REM" vor dem "CALL"-Befehl entfernen. Die Parameter können natürlich angepasst werden.

Hinweis für Vista / Windows 7 Nutzer:
Bitte die Pfadangaben beachten! Auch wenn im Windows-Explorer "C:\Programme" steht, wird trotzdem nach "C:\Program Files" installiert und dann stimmen die Registry-Einträge nicht mehr (Einfach mal in die Adressleiste des Windows-Explorers klicken).

Für die Installation im laufenden System (Vista/Win7) werden Admin-Rechte benötigt.

NEU: Die Auswahl %ProgramFiles% funktioniert für x86 und x64. D.h. man braucht sich nur noch ein SFX erstellen und kann dies auf ALLEN Rechnern installieren. Die entsprechenden Registry-Einträge werden während der Installation automatisch angepasst.

Hinweis zur "avwin.ini":
Damit eure Programm-Einstellungen gleich mit übernommen werden, kann die "avwin.ini" neben die "antivir.bat" gelegt werden (so wie im Download). Bei der Installation wird die Konfigurationsdatei in den entsprechenden Ordner kopiert. Wer die Einstellungen nicht festlegen möchte, kann die "avwin.ini" vor der Erstellung des SFX/Addons löschen.


Download (Script v4.6 by Dimpel)



Da der Download der "avira_antivir_personal_de.exe" teilweise sehr lange dauert (z.b. nach größeren Updates), habe ich die aktuelle Version hochgeladen. Entpackt das Archiv einfach und kopiert die "avira_antivir_personal_de.exe" ins Script-Verzeichnis (neben die "antivir.bat").

Download "avira_antivir_personal_de.exe" v10.0.0.567 (Stand 21.06.2010)

Viel Spass mit dem Script *V*
Grüße testesser

PS: Wenn es Probleme gibt, dann einfach melden.
Meine Windows-7-Projekte:Man muss Feste feiern ohne Grund *DRINK*, solange bis der Notarzt kummt *LAZY*

This post has been edited 8 times, last edit by "Unantastbar" (Mar 14th 2012, 8:55am) with the following reason: Neue Version des Scripts v4.4


Posts: 40

Date of registration: Nov 27th 2009

Thanks: 0 / 1

  • Send private message

2

Friday, January 8th 2010, 9:11am

Ganz ehrlich: mir fehlen die Grundlagen, um in dem Skript rumzufriemeln. Ich hab reingeguckt und sehe da kein Land.
Gibts ne Seite, die mich da Schritt für Schritt durchführt oder zumindest grundlegende Erklrärungen zu diesen Skriptgeschichten gibt?
Gruß,
GoBobbyGo

indyjones

Peitschenmann

Posts: 1,925

Date of registration: Sep 23rd 2008

Thanks: 94 / 59

  • Send private message

3

Friday, January 8th 2010, 1:45pm

Batch-Kurs
Batch-Infos
und ansonsten Onkel Google oder Tante Wikipedia.
Wenn 3 Leute in einen leeren Raum gehen und 5 wieder heraus kommen, dann müssen 2 wieder rein gehen, damit der Raum leer ist.

Posts: 40

Date of registration: Nov 27th 2009

Thanks: 0 / 1

  • Send private message

4

Monday, January 11th 2010, 10:21am

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
@ECHO OFF
SETLOCAL ENABLEEXTENSIONS
set verz=%~dp0
cd /D %verz%

REM Modifizierte Version von testesser
REM erweitert auf Art des Addons bzw. Installationszeitpunkt
REM Unterstützte Betriebssysteme: Windows XP, Windows Vista, Windows 7


REM Prüfe, ob Parameter übergeben wurden
IF NOT '%1'=='' GOTO avsilentversion

TITLE *** Avira Antivir 9 Free Silent Addon-Maker ***
:Begin
CLS
ECHO.
ECHO.
ECHO    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ECHO    º                                                                        º
ECHO    º            Willkommen zum Antivir 9 - Free Silent Addon-Maker          º
ECHO    º                                                                        º
ECHO    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
ECHO    º                                                                        º
ECHO    º Im Folgenden werden die neuesten AntiVir-Programmdateien und Viren-    º
ECHO    º definitionen gedownloaded und es wird ein komplett silent, selbst-     º
ECHO    º installierendes 7Zip-SFX-Archiv fr die Verwendung mit WPI, Comfort-   º
ECHO    º Installer, nLite oder einfach nur zur manuellen Installation erstellt. º
ECHO    º Auáerdem k”nnen sie auch ein nLite-Addon (T13 / GUI / ROEx)            º
ECHO    º erstellen lassen.                                                      º
ECHO    º                                                                        º
ECHO    º Bitte aktivieren sie ihre Internet-Verbindung solange das Script       º
ECHO    º l„uft und schalten sie Wget (Kommandozeilendownloader) in ihrer Fire-  º
ECHO    º wall frei!                                                             º
ECHO    º           7-Zip Copyright (C) 1999-2007 Igor Pavlov                    º
ECHO    º                                                                        º
ECHO    º Drcke CTRL + C zum Beenden dieses Scriptes oder eine andere Taste     º
ECHO    º zum Fortsetzen.                                                        º
ECHO    º                                                                        º
ECHO    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
ECHO    º                                                                        º
ECHO    º                  Basiert auf einer Idee von ricktendo64                º
ECHO    º                             made by cool400                            º
ECHO    º                        bersetzt von IndyJones                         º
ECHO    º                        modifiziert von testesser                       º
ECHO    º                                                                        º
ECHO    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
PAUSE >NUL


:avversion
CLS
ECHO.
ECHO.
ECHO                Welche Version von AntiVir wollen Sie downloaden?
ECHO.
ECHO.
ECHO    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ECHO    º                                                                        º
ECHO    º Wenn die Dateien existieren, l„dt das Script die Dateien nur, wenn     º
ECHO    º auf dem Server von AntiVir neuere Versionen vorliegen.                 º
ECHO    º                                                                        º
ECHO    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
ECHO    º                                                                        º
ECHO    º [D]eutsch                                                              º
ECHO    º                                                                        º
ECHO    º [E]nglish                                                              º
ECHO    º                                                                        º
ECHO    º E[x]it                                                                 º
ECHO    º                                                                        º
ECHO    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ECHO.
ECHO.
ECHO.
SET choice=
SET /P choice="Ihre Wahl: "
:avsilentversion
IF '%1'=='d' SET choice=%1
IF '%1'=='e' SET choice=%1
IF /I '%choice%'=='D' GOTO avde
IF /I '%choice%'=='E' GOTO aven
If /I '%choice%'=='X' GOTO abbruch
GOTO avversion


:avde
SET avfile=avira_antivir_personal_de.exe
SET avdlpath=de
SET avlang=Deutsch
SET avweb=de
GOTO avfolder1

:aven
SET avfile=avira_antivir_personal_en.exe
SET avdlpath=en
SET avlang=English
SET avweb=com
GOTO avfolder1


:avfolder1
SET vdf_file=vdf_fusebundle.zip
REM Prüfe, ob Parameter übergeben wurden
SET choice=''
SET progdir=''
IF NOT '%2'=='' (SET progdir=%2
		GOTO avsilentprog)

:avfolder
CLS
ECHO.
ECHO          Bitte w„hlen Sie den Pfad, wo AntiVir installiert werden soll!
ECHO.
ECHO.
ECHO    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ECHO    º                                                                        º
ECHO    º Der volle Pfad lautet dann: ...\Avira\AntiVir Desktop                  º
ECHO    º                                                                        º
ECHO    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
ECHO    º                                                                        º
ECHO    º [1] - C:\Programme                                                     º
ECHO    º                                                                        º
ECHO    º [2] - D:\Programme                                                     º
ECHO    º                                                                        º
ECHO    º [3] - C:\Program Files           - fr Vista/Win 7 32 Bit User  -      º
ECHO    º                                                                        º
ECHO    º [4] - D:\Program Files                                                 º
ECHO    º                                                                        º
ECHO    º [5] - C:\Program Files (x86)     - fr Vista/Win 7 64 Bit User  -      º
ECHO    º                                                                        º
ECHO    º [V] - einen anderen Pfad eingeben                                      º
ECHO    º                                                                        º
ECHO    º                                                                        º
ECHO    º E[x]it                                                                 º
ECHO    º                                                                        º
ECHO    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ECHO.
ECHO.
ECHO.
SET choice=
SET /P choice="Ihre Wahl: "
:avsilentprog
IF '%progdir%'=='1' SET choice=%progdir%
IF '%progdir%'=='2' SET choice=%progdir%
IF '%progdir%'=='3' SET choice=%progdir%
IF '%progdir%'=='4' SET choice=%progdir%
IF '%progdir%'=='5' SET choice=%progdir%
IF '%progdir:~0,1%'=='v' (SET destdrive=%progdir:~2,1%
			  SET destpath=%progdir:~5,-1%
			  GOTO makeaddon1)
IF /I '%choice%'=='1' GOTO cpde
IF /I '%choice%'=='2' GOTO dpde
IF /I '%choice%'=='3' GOTO cpen
IF /I '%choice%'=='4' GOTO dpen
IF /I '%choice%'=='5' GOTO cp64
IF /I '%choice%'=='V' GOTO varavdrive
If /I '%choice%'=='X' GOTO abbruch
GOTO avfolder

:cpde
SET destdrive=C
SET destpath=Programme
GOTO makeaddon1

:dpde
SET destdrive=D
SET destpath=Programme
GOTO makeaddon1

:cpen
SET destdrive=C
SET destpath=Program Files
GOTO makeaddon1

:dpen
SET destdrive=D
SET destpath=Program Files
GOTO makeaddon1

:cp64
SET destdrive=C
SET destpath=Program Files (x86)
GOTO makeaddon1

:varavdrive
CLS
ECHO.
ECHO.
ECHO       Bitte geben Sie nur den Laufwerksbuchstaben fr die Installation von
ECHO              Antivir ein, ohne dem ":\" - z.B.  C,D,E,F,G,H...
ECHO.
ECHO                   Bitte schreiben Sie in Grossbuchstaben!
ECHO.
ECHO.
SET destdrive=
SET /P destdrive="Installations-Laufwerk: "
IF DEFINED destdrive GOTO ynavdrive
GOTO varavdrive

:ynavdrive
ECHO.
ECHO.
ECHO              Antivir wird installiert auf Laufwerk: Þstdrive%:\
ECHO.
ECHO.
SET choice=
SET /P choice="Ist das richtig (J/N)?: "
IF /I '%choice%'=='J' GOTO varavpath
IF /I '%choice%'=='N' GOTO varavdrive
GOTO ynavdrive

:varavpath
CLS
ECHO.
ECHO.
ECHO           Bitte geben Sie den Pfad fr die Installation von Antivir ein
ECHO              - z.B. "Program Files" (ohne Anfhrungszeichen!)
ECHO.
ECHO         Bitte beachten! Pfad ist von der Gross-/Kleinschreibung abh„ngig!
ECHO.
ECHO.
SET destpath=
SET /P destpath="Installations-Pfad: "
IF DEFINED destpath GOTO ynavpath
GOTO varavpath

:ynavpath
ECHO.
ECHO.
ECHO                 Installiere Antivir in Þstdrive%:\Þstpath%
ECHO.
ECHO.
SET choice=
SET /P choice="Ist das richtig (J/N)?: "
IF /I '%choice%'=='J' GOTO makeaddon1
IF /I '%choice%'=='N' GOTO varavpath
GOTO ynavpath


:makeaddon1
REM Prüfe, ob Parameter übergeben wurden
SET choice=''
SET addon=''
IF NOT '%3'=='' (SET addon=%3
		GOTO avsilentaddon)

:makeaddon
CLS
ECHO.
ECHO.
ECHO                    M”chten Sie ein nLite-Addon erstellen?
ECHO.
ECHO.
ECHO    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ECHO    º                                                                        º
ECHO    º    Wenn nicht, wird nur ein Silent-Installations-SFX-Archiv erstellt   º
ECHO    º                                                                        º
ECHO    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
ECHO    º                                                                        º
ECHO    º [1] Erstelle ein nLite-Addon T13 (INF-Addon)                           º
ECHO    º                                                                        º
ECHO    º [2] Erstelle ein nLite-Addon GUI (GuiRunOnce)                          º
ECHO    º                                                                        º
ECHO    º [3] Erstelle ein nLite-Addon ROE (RunOnceEx-Addon)                     º
ECHO    º                                                                        º
ECHO    º [K]ein nLite-Addon erstellen (nur "AV9-Silent.exe")                    º
ECHO    º                                                                        º
ECHO    º E[x]it                                                                 º
ECHO    º                                                                        º
ECHO    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ECHO.
ECHO.
ECHO.
SET choice=
SET /P choice="Ihre Wahl: "
:avsilentaddon
IF '­don%'=='1' SET choice=­don%
IF '­don%'=='2' SET choice=­don%
IF '­don%'=='3' SET choice=­don%
IF '­don%'=='k' SET choice=­don%
IF /I '%choice%'=='1' GOTO avaddinf
IF /I '%choice%'=='2' GOTO avaddgui
IF /I '%choice%'=='3' GOTO avaddroe
IF /I '%choice%'=='K' GOTO avaddno
If /I '%choice%'=='X' GOTO abbruch
GOTO makeaddon


:avaddinf
SET avnlite=INF
COPY /V /Y Antivir9_AOM\entries_inf.ini Antivir9_AOM\entries.ini >NUL
GOTO avini


:avaddgui
SET avnlite=GUI
COPY /V /Y Antivir9_AOM\entries_gui.ini Antivir9_AOM\entries.ini >NUL
GOTO avini


:avaddroe
SET avnlite=ROE
COPY /V /Y Antivir9_AOM\entries_roe.ini Antivir9_AOM\entries.ini >NUL
GOTO avini


:avini
ECHO Úte%>> Antivir9_AOM\entries.ini
ECHO language=%avlang%>> Antivir9_AOM\entries.ini
ECHO website=http://www.free-av.%avweb%>> Antivir9_AOM\entries.ini
GOTO avdown


:avaddno
SET avnlite=NO
GOTO avdown


:avdown
REM von IndyJones - Prüfe hier schon ob alte Versionen da sind und lösche sie
IF EXIST AV9-Silent.exe DEL AV9-Silent.exe /F /Q >NUL
IF EXIST AV9-Addon.7z DEL AV9-Addon.7z /F /Q >NUL
IF EXIST AntiVir9_AOM\Antivir9.7z DEL AntiVir9_AOM\Antivir9.7z /F /Q >NUL

CD Antivir9_AOM
MD BIN


CLS
ECHO.
ECHO.
ECHO      Downloade und extrahiere Programmdateien und Virendefinitionen
ECHO.
ECHO.

REM Verschieben der AV9-Files und kopieren der Konfiguration
IF EXIST ..\%avfile% MOVE /Y ..\%avfile% . >NUL
IF EXIST ..\%vdf_file% MOVE /Y ..\%vdf_file% . >NUL
::COPY /V /Y config.tx config.txt >NUL
COPY /V /Y setup.in setup.inf >NUL
IF EXIST %SystemRoot%\System32\wget.exe GOTO yeswget

COPY wget.ex wget.exe >NUL


:yeswget

FOR /F "SKIP=2 USEBACKQ TOKENS=3" %%i IN (`REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /V ProxyEnable`) DO SET proxyenable=%%i
SET useproxy=--proxy=off
IF %proxyenable%==0x0 GOTO proxydown

SET useproxy=--proxy=on

:: ---------- Proxy-Server auslesen ----------

SET regkey="HKCU\Software\Microsoft\Windows\Currentversion\Internet Settings"
FOR /F "TOKENS=3" %%i IN ('REG QUERY %regkey% /V "ProxyServer"^|FIND /I "Proxyserver"') DO SET "alleproxies=%%i"
FOR /F "DELIMS==; TOKENS=1-8" %%a IN ("%alleproxies%") DO ( 
      IF [%%a] NEQ [] SET "%%a_proxy=%%b" 
      IF [%%c] NEQ [] SET "%%c_proxy=%%d" 
      IF [%%e] NEQ [] SET "%%e_proxy=%%f" 
      IF [%%g] NEQ [] SET "%%g_proxy=%%h" 
) 

:: -------------------------------------------


:proxydown

echo %errorlevel%
wget.exe -N -t 10 %useproxy% http://dlce.antivir.com/package/wks_avira/win32/%avdlpath%/pecl/%avfile%
IF NOT %ERRORLEVEL%==0 (
	IF EXIST %avfile% (goto dlavvdf) ELSE GOTO server_error
) ELSE goto dlavvdf

:server_error
TITLE *** !!! FEHLER !!! ***
CLS
ECHO %errorlevel%
ECHO.
ECHO.
ECHO                                Fehler !!! 
ECHO                               ============
ECHO. 
ECHO       Server nicht erreichbar oder Netzwerkverbindung ist gest”rt
ECHO.
ECHO                Bitte die Netzwerkverbindung berprfen ...
ECHO.
ECHO.
ECHO       "%avfile%" konnte nicht heruntergeladen werden !
ECHO.
ECHO.
ECHO                         Script wird abgebrochen !!!
ECHO.
PAUSE >NUL
goto delaom

:dlavvdf
wget.exe -N -t 10 %useproxy% http://dl.antivir.de/package/fusebundle/win32/int/%vdf_file%
IF NOT %ERRORLEVEL%==0 (
	IF EXIST %vdf_file% (goto fehler1) ELSE goto fehler2
) ELSE goto compress

:fehler1
TITLE *** !!! FEHLER !!! ***
CLS
ECHO %errorlevel%
ECHO.
ECHO.
ECHO                                Fehler !!! 
ECHO                               ============
ECHO. 
ECHO       Server nicht erreichbar oder Netzwerkverbindung ist gest”rt
ECHO.
ECHO                Bitte die Netzwerkverbindung berprfen ...
ECHO.
ECHO.
ECHO         Neuere Version von "%vdf_file%" konnte nicht
ECHO                           heruntergeladen werden !
ECHO.
ECHO.
ECHO         [E]rneut downloaden
ECHO         [W]eiter mit alter Version
ECHO         [A]bbrechen
ECHO.
ECHO.
SET choice=
SET /P choice="Ihre Wahl: "
IF /I '%choice%'=='E' GOTO dlavvdf
IF /I '%choice%'=='W' GOTO compress
IF /I '%choice%'=='A' GOTO delaom
GOTO fehler1

:fehler2
TITLE *** !!! FEHLER !!! ***
CLS
ECHO %errorlevel%
ECHO.
ECHO.
ECHO                                Fehler !!! 
ECHO                               ============
ECHO. 
ECHO       Server nicht erreichbar oder Netzwerkverbindung ist gest”rt
ECHO.
ECHO                Bitte die Netzwerkverbindung berprfen ...
ECHO.
ECHO.
ECHO           "%vdf_file%" existiert nicht und konnte
ECHO                        nicht heruntergeladen werden !
ECHO.
ECHO.
ECHO                         Script wird abgebrochen !!!
ECHO.
PAUSE >NUL
goto delaom

:compress
Echo.
Echo Entpacke Dateien
Echo Bitte Warten ...
7z x %avfile% -oBIN -y >NUL
7z x %vdf_file% -oBIN\basic -y >NUL

ECHO "Þstdrive%:\Þstpath%">> setup.inf

MOVE /Y setup.inf BIN >NUL
COPY /V /Y _AV9.cmd BIN >NUL

TITLE *** Avira Antivir 9 Free Silent Addon-Maker ***
CLS
ECHO.
ECHO.
ECHO       Komprimiere Dateien und erstelle ein SFX-Archive mit dem AV9-Icon
ECHO.
ECHO.


REM Anpassung für Programm-Zielpfad, wenn Backslash enthalten ist
FOR /F "DELIMS=\ TOKENS=1-3" %%i in ("Þstpath%") do (
@set dest1=%%i
@set dest2=%%j
@set dest3=%%k
)
IF DEFINED dest1 set destpath1=Þst1%
IF DEFINED dest2 set destpath1=Þst1%\\Þst2%
IF DEFINED dest3 set destpath1=Þst1%\\Þst2%\\Þst3%



REM Regdatei für "Notifier unterbinden" und "/nosplash" schreiben
ECHO Windows Registry Editor Version 5.00 > Registry.reg
ECHO.>> Registry.reg
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers]>> Registry.reg
ECHO "TransparentEnabled"=dword:00000001>> Registry.reg
ECHO.>> Registry.reg
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers\0\Paths\{0e9e68b9-1b29-48f9-8b44-881f89903609}]>> Registry.reg
ECHO "Description"="Start des Antivir-Notifiers unterbinden">> Registry.reg
ECHO "SaferFlags"=dword:00000000>> Registry.reg
ECHO "ItemData"="Þstdrive%:\\Þstpath1%\\Avira\\AntiVir Desktop\\avnotify.exe">> Registry.reg
ECHO.>> Registry.reg
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]>> Registry.reg
ECHO "avgnt"="\"Þstdrive%:\\Þstpath1%\\Avira\\AntiVir Desktop\\avgnt.exe\" /min /nosplash">> Registry.reg


MOVE /Y Registry.reg BIN
cD BIN
..\7z a -mx=9 "..\Antivir9.7z" *
CD ..


SET /a sfxtry=1

:avsfxcreate
if %sfxtry%==4 goto sfxerror
echo.
echo Erstelle "AV9-Silent.exe". Bitte warten ...
echo.
COPY /B /V /Y 7zSD.sfx + config.txt + Antivir9.7z AV9-Silent.exe >NUL
echo Fehler:%errorlevel%
if %errorlevel%==1 (
	SET /a sfxtry+=1
	echo --------------------------------
	echo Starte neuen Versuch: %sfxtry%
	GOTO avsfxcreate
)
GOTO sfxready


:sfxerror
TITLE *** !!! FEHLER !!! ***
CLS
ECHO %errorlevel%
ECHO.
ECHO.
ECHO                                Fehler !!! 
ECHO                               ============
ECHO. 
ECHO            Es ist ein Fehler bei der SFX-Erstellung aufgetreten.
ECHO.
ECHO               Bitte NICHT im Ordner "AntiVir9_AOM" navigieren,
ECHO                         solange das Script l„uft.
ECHO.
ECHO.
ECHO.
ECHO                         Script wird abgebrochen !!!
ECHO.
PAUSE >NUL
goto delaom


:sfxready
IF '%avnlite%'=='NO' GOTO avsfxmove


CLS
ECHO.
ECHO.
ECHO                   Erstelle ihr Antivir nLite-AddOn...
ECHO.
ECHO.

MD AV9_Addon
MD AV9_Addon\svcpack

IF '%avnlite%'=='ROE' COPY /V /Y ROExAdd.exe AV9_Addon\svcpack

MOVE /Y entries.ini AV9_Addon
MOVE /Y AV9-Silent.exe AV9_Addon\svcpack

CD AV9_Addon
..\7z a -mx=0 "..\..\AV9-Addon.7z" *
CD ..

GOTO end


:avsfxmove
MOVE /Y AV9-Silent.exe ..


:end
TITLE *** FERTIG ***
CLS
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO        Fertig - bitte eine Taste drcken um dieses Fenster zu schlieáen...
ECHO.
ECHO.
ECHO.
ECHO.
PAUSE >NUL


:delaom
REM Dateien werden zurückkopiert, unnötige Ordner und Dateien werden gelöscht
REM und andere auf die Standards zurückgesetzt

MOVE /Y %avfile% ..
MOVE /Y %vdf_file% ..

RD BIN /S /Q >NUL
RD AV9_Addon /S /Q >NUL
IF EXIST AV9-Silent.exe DEL AV9-Silent.exe /F /Q >NUL
DEL Antivir9.7z /F /Q >NUL
::DEL config.txt /F /Q >NUL
IF EXIST wget.exe DEL wget.exe /F /Q >NUL
CD ..

:abbruch

ENDLOCAL
EXIT



Bezeichnen folgende Angaben die auf dem Antivirserver befindlichen ANtivirversionen?

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
:avde
SET avfile=avira_antivir_personal_de.exe
SET avdlpath=de
SET avlang=Deutsch
SET avweb=de
GOTO avfolder1

:aven
SET avfile=avira_antivir_personal_en.exe
SET avdlpath=en
SET avlang=English
SET avweb=com
GOTO avfolder1


:avfolder1
SET vdf_file=vdf_fusebundle.zip
REM Prüfe, ob Parameter übergeben wurden
SET choice=''
SET progdir=''
IF NOT '%2'=='' (SET progdir=%2
		GOTO avsilentprog)

Worauf bezieht sich folgendes?

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
:avaddinf
SET avnlite=INF
COPY /V /Y Antivir9_AOM\entries_inf.ini Antivir9_AOM\entries.ini >NUL
GOTO avini


:avaddgui
SET avnlite=GUI
COPY /V /Y Antivir9_AOM\entries_gui.ini Antivir9_AOM\entries.ini >NUL
GOTO avini


:avaddroe
SET avnlite=ROE
COPY /V /Y Antivir9_AOM\entries_roe.ini Antivir9_AOM\entries.ini >NUL
GOTO avini


:avini
ECHO Úte%>> Antivir9_AOM\entries.ini
ECHO language=%avlang%>> Antivir9_AOM\entries.ini
ECHO website=http://www.free-av.%avweb%>> Antivir9_AOM\entries.ini
GOTO avdown

Der folgende Eintrag verweist auf die Datei auf dem Server?

Source code

1
2
3
4
5
6
7
:proxydown

echo %errorlevel%
wget.exe -N -t 10 %useproxy% http://dlce.antivir.com/package/wks_avira/win32/%avdlpath%/pecl/%avfile%
IF NOT %ERRORLEVEL%==0 (
	IF EXIST %avfile% (goto dlavvdf) ELSE GOTO server_error
) ELSE goto dlavvdf

Erkennt ihr noch andere Orte, wo eventuell etwas abgeändert werden müsste.Gruß,GoBobbyGo

testesser

... und Feinschmecker

  • "testesser" started this thread

Posts: 542

Date of registration: Oct 1st 2008

Thanks: 234 / 25

  • Send private message

5

Monday, January 11th 2010, 1:58pm

Also dann werde ich mal versuchen dir zu helfen.

Als erstes solltest du deine Pro-Version mal standardmäßig installieren und schauen welche Pfade genutzt werden, da die sich vermutlich von der FREE-Version unterscheiden. Dann solltest du dir die entsprechenden Dateien(setup,Virendefinitionen) bei Antivir suchen.

Zeile 87: Dateiname der deutschen Setup-Datei

Source code

1
SET avfile=avira_antivir_personal_de.exe

Zeile 94: Dateiname der englischen Setup-Datei

Source code

1
SET avfile=avira_antivir_personal_en.exe

Zeile 102: Dateiname der Virendefinitionsdatei

Source code

1
SET vdf_file=vdf_fusebundle.zip


Zeile 371: Pfad der Setup-Datei auf dem AntiVir-Server

Source code

1
wget.exe -N -t 10 %useproxy% http://dlce.antivir.com/package/wks_avira/win32/%avdlpath%/pecl/%avfile%

%avfile% ist die Variable von Zeile 87 (deutsch) oder Zeile 94 (englisch). Den Pfad musst du dir suchen und entsprechend anpassen.

Zeile 399: Pfad zur Virendefinitionsdatei auf dem AntiVir-Server (müsste theoretisch gleich bleiben)

Source code

1
wget.exe -N -t 10 %useproxy% http://dl.antivir.de/package/fusebundle/win32/int/%vdf_file%


Zeilen 490-502: Regtweaks anpassen (rot markiert)

Quoted

REM Regdatei für "Notifier unterbinden" und "/nosplash" schreiben
ECHO Windows Registry Editor Version 5.00 > Registry.reg
ECHO.>> Registry.reg
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers]>> Registry.reg
ECHO "TransparentEnabled"=dword:00000001>> Registry.reg
ECHO.>> Registry.reg
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers\0\Paths\{0e9e68b9-1b29-48f9-8b44-881f89903609}]>> Registry.reg
ECHO "Description"="Start des Antivir-Notifiers unterbinden">> Registry.reg
ECHO "SaferFlags"=dword:00000000>> Registry.reg
ECHO "ItemData"="%destdrive%:\\%destpath1%\\Avira\\AntiVir Desktop\\avnotify.exe">> Registry.reg
ECHO.>> Registry.reg
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]>> Registry.reg
ECHO "avgnt"="\"%destdrive%:\\%destpath1%\\Avira\\AntiVir Desktop\\avgnt.exe\" /min /nosplash">> Registry.reg

Die rot markierten Teile musst du eventuel anpassen (Pfade). Keine Ahnung, ob bei AntiVir-Pro auch der "Notifier" auftaucht.

Zeile 504: Einfügen und anpassen (Pfade und Dateiname (KEY))

Quoted

COPY /V /Y KEY Bin\KEY >NUL


"config.txt" Zeile4: anpassen (Setupdatei mit Winrar öffnen, im Komentar nach "Setup=..." suchen und eintragen)

Quoted

RunProgram="\"%%T\\basic\\presetup.exe\" /inf=\"%%T\\setup.inf\""


Quoted

Worauf bezieht sich folgendes?

Source code

1
2
3
4
5
:avaddinf
SET avnlite=INF
COPY /V /Y Antivir9_AOM\entries_inf.ini Antivir9_AOM\entries.ini >NUL
GOTO avini
...
Das ist für die Art des Addons (Inf,GUI, ROEx) nötig. Brauchst da nix ändern.

Grüße
testesser
Meine Windows-7-Projekte:Man muss Feste feiern ohne Grund *DRINK*, solange bis der Notarzt kummt *LAZY*

sockd

User

Posts: 11

Date of registration: Feb 27th 2009

  • Send private message

6

Wednesday, March 24th 2010, 9:13pm

Quoted

vielleicht für Win7/Vista/WinXP X86 oder x64 extra noch in der Datei steht :-D

Was soll ENU für ne Sprache sein ?
Win7/Vista/etc... ist alles die gleiche Version ...
ENU steht für Englische Version... Sieh dir mal die Microsoft Windows Updates an...
Die Deutschen Updates haben -DEU, die Englischen Updates haben -ENU im Dateinamen...

Gruß,
sockd

testesser

... und Feinschmecker

  • "testesser" started this thread

Posts: 542

Date of registration: Oct 1st 2008

Thanks: 234 / 25

  • Send private message

7

Sunday, April 18th 2010, 4:08pm

Update des Scripts auf v4.4

Hi *HI*,

Changelog:
  • Konfigurations-Datei "avwin.ini" wird mit installiert (falls vorhanden)
  • "Start_AV_10_Silent_DL.bat" kann nun auch mit Admin-Rechten gestartet werden (muss aber nicht)

Hinweis zur "avwin.ini":
Damit eure Programm-Einstellungen gleich mit übernommen werden, kann die "avwin.ini" neben die "antivir.bat" gelegt werden (so wie im Download von Post#1). Bei der Installation wird die Konfigurationsdatei in den entsprechenden Ordner kopiert. Wer die Einstellungen nicht festlegen möchte, kann die "avwin.ini" vor der Erstellung des SFX/Addons löschen.

Grüße testesser
Meine Windows-7-Projekte:Man muss Feste feiern ohne Grund *DRINK*, solange bis der Notarzt kummt *LAZY*

DanHo

User

Posts: 11

Date of registration: Mar 29th 2010

  • Send private message

8

Monday, May 3rd 2010, 7:04pm

Gibt es eig auch eine Möglichkeit, die selbst angelegten Update- und Prüfjobs mit zu integrieren? Die sind ja leider nicht in einem ini-File deklariert, sondern jeder Job hat seine eigene Datei, die wohl auch nach jeder Ausführung geändert wird ...

Bollerkopp

Die Lage ist hoffnungslos, aber nicht ernst.

Posts: 558

Date of registration: Sep 23rd 2008

Thanks: 20 / 34

  • Send private message

9

Monday, May 3rd 2010, 8:32pm

Hallo,

die selbst angelegten Jobs werden unter "C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Avira\AntiVir Desktop\JOBS" als "avj"-Dateien angelegt und bekommen Namen wie (bei z.B) "c6dda268.avj". Dies ist bei mir ein Update-Job, den ich unter "Verwaltung" - "Planer" angelegt habe. Kopiere ich diese Datei nun in das entsprechende Verzeichnis nach einer frischen Installation steht mir der dieser Update-Job auch sofort wieder zur Verfügung.

Man könnte also die Datei z.B. per OEM Methode in seine Windows-CD/DVD integrieren.

LG

8 guests thanked already.

DanHo

User

Posts: 11

Date of registration: Mar 29th 2010

  • Send private message

10

Sunday, April 29th 2012, 1:31pm

Bei mir scheint der Registry-Hack für das Werbe-PopUp nicht zu funktionieren. Kann man den auch manuell noch nachträglich machen? Wenn ja, was muss verändert werden?

felix

User

Posts: 78

Date of registration: Oct 16th 2010

Thanks: 1 / 0

  • Send private message

11

Sunday, April 29th 2012, 2:29pm

iirc musst du Zugriff auf die datei

....\Avira\AntiVir Desktop\avnotify.exe

einschränken.

Dimpel

Support

Posts: 962

Date of registration: Sep 23rd 2008

Thanks: 212 / 42

  • Send private message

12

Thursday, May 3rd 2012, 1:56am

Hi,

Avira Script auf 4.6 aktualisiert

Quoted

v4.6
=====

- Toolbar wieder vorhanden wird aber nicht installiert
- 7zSD.sfx aktualisiert und an die neuen Icons angepasst
- libeay32.dll und ssleay32.dll aktualisiert
Download -> http://german-unattended.de/~dimpel/Gemi…ipt_AIO_v4.6.7z

Posts: 1,793

Date of registration: Sep 23rd 2008

Thanks: 0 / 9

  • Send private message

13

Thursday, May 3rd 2012, 12:43pm

Thread bereinigt.
"Was zählt das Alter, außer die Jahre?"
"Auf der Suche nach sich selbst entdeckt man seine Eltern."
Thomas Mc Kie