Autoinstallation
#1
geschrieben 23. Mai 2008 - 07:57
hoffe doch ich habe das richtige Forum getroffen
Ist es möglich eine CD/DVD zu erstellen wo alle gängigen Programme ( Office, Adobe Reader, AcDsee usw.) drauf sind, die man nur noch einlegt dann auf installieren klickt und fertig.
Kann man sowas erstellen, wenn ja weiß einer wie es geht oder wo es steht?
Danke
Anzeige
#2
geschrieben 23. Mai 2008 - 08:19
Das Thema ist nicht gerade einfach, normalerweise beschäftigen sich Administratoren auch über diese Frage. Es gäbe zwei Möglichkeiten, sowas durchzusetzen:
1. Eine sog. Unattended Installation. Manche Setupprogramme bieten einen Schalter ala "/unattend" "/silent" o.Ä. an, die genanntes vollbringen. Leider hängt diese Methode immer vom Setupprogramm ab - und die ist bei jedem Hersteller anders, jeder kocht sein eigenes Süppchen. Mit .msi-Dateien könntest du vielleicht noch Glück haben, aber mit .exe-Dateien siehts eher düster aus...
2. Eine andere Methode wäre es, mit einer Skriptsprache Maus- und Tastatureingaben zu simulieren und diese während des Setupprogramms auszuführen. Eine Skriptsprache die sich speziell dieser Thematik befasst, wäre "AutoIt" (Google). Der Nachteil ist dabei klar: Wer nicht programmieren kann oder will, bleibt auf der Strecke...
#3
geschrieben 23. Mai 2008 - 08:54
Dann arbeite ich lieber weiter mit Images!
DANKE
#4
geschrieben 24. Mai 2008 - 14:10
Man muss zwar ein bisschen programmieren aber es gibt tausende Anleitungen (und auch fertige Skripte!)
dazu im Internet.
Ich würde dir Empfehlen es einfach mal zu probieren, ist eigentlich ganz einfach
#5
geschrieben 24. Mai 2008 - 15:23
#6
geschrieben 24. Mai 2008 - 20:45
Zitat (Gord3n: 24.05.2008, 16:23)
Mit der Function ControlClick ist die Auflösung doch egal.
Function Reference von AutoIt3 im Überblick: Functions
EDIT: @killm0
Zu deiner eigentlichen Frage, schau dich mal hier um.
Dieser Beitrag wurde von Gast bearbeitet: 24. Mai 2008 - 20:50
#7
geschrieben 25. Mai 2008 - 09:32
Autoit liefert auch gleich ein Tool mit dem man die entsprechenden Namen (von Buttons o.ä.) auslesen kann was die ganze Sache nocheinmal einfacher gestaltet
MFG
Kochi
#8
geschrieben 25. Mai 2008 - 17:03
Dieser Beitrag wurde von Astorek bearbeitet: 25. Mai 2008 - 17:05
#9
geschrieben 28. Mai 2008 - 14:57
jetzt kannst du ein script schreiben, dass die ganzen dateien kopiert, registry einträge anlegt und dll's registriert.
das programm für die aufnahmen gibts im internet, mir ist aber der name entfallen
#10
geschrieben 28. Mai 2008 - 15:28
Zitat
InCtrl 5 kann das.
Aber wie ich killm0 schon weiter oben mitteilte findet man hier fertige Scripte und Anleitungen zum unbeaufsichtigen Installieren für alle gängigen Programme. (Auch für ICQ bei beliebiger Auflösung )
#11
geschrieben 28. Mai 2008 - 19:27
#12
geschrieben 28. Mai 2008 - 22:00
hier hast ma n beispiel für die winnt.sif
[Data]
Autopartition = 0
MsDosInitiated = 0
UnattendedInstall = "Yes"
AutomaticUpdates = Yes
[Unattended]
UnattendMode = FullUnattended
UnattendSwitch = Yes
OemPreinstall = Yes
OemSkipEula = Yes
ComputerType = "ACPI", Retail
FileSystem = *
WaitForReboot = "No"
NoWaitAfterTextMode = 1
NoWaitAfterGUIMode = 1
DriverSigningPolicy = Ignore
NonDriverSigningPolicy = Ignore
Hibernation = "No"
TargetPath=\WINDOWS
AutoActivate = Yes
DUDisable = Yes
[Display]
Xresolution = 1024
Yresolution = 768
BitsPerPel = 16
Vrefresh = 75
[SystemRestore]
MaximumDataStorePercentOfDisk = 10
[SetupParams]
SkipMissingFiles = "No"
[GuiUnattended]
AdminPassword=0b4a1b98eee5c792aad3b435b51404ee2cbd
ec5023a03c12a35444486f09ceab
EncryptedAdminPassword=Yes
OEMSkipRegional=1
OemSkipWelcome=1
TimeZone=110
AutoLogon = No
[Shell]
DefaultThemesOff = "Yes"
DefaultStartPanelOff = "Yes"
[Components]
calc=on
deskpaper=off
freecell=off
hearts=on
minesweeper=off
mplay=on
msnexplr=off
mswordpad=on
paint=on
pinball=on
rec=off
solitaire=off
spider=off
zonegames=off
msmsgs=on
IEAccess=on
OEAccess=on
fax=off
[UserData]
ProductKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxx"
ComputerName = "xxxxxxxxxxxxx"
FullName = "x"
[RegionalSettings]
Language = "0407"
LanguageGroup=1
[Networking]
InstallDefaultComponents = "Yes"
[Homenet]
EnableCS = Yes
ShowTrayIcon = Yes
[NetClients]
MS_MSClient = params.MS_MSClient
[NetServices]
MS_SERVER = params.MS_SERVER
MS_PSched = params.MS_PSched
[NetProtocols]
MS_TCPIP = params.MS_TCPIP
[params.MS_TCPIP]
[WindowsFirewall]
Profiles = WindowsFirewall.TurnOffFirewall
[WindowsFirewall.TurnOffFirewall]
Mode = 0
[GuiRunOnce]
Command0="%systemdrive%\Install\Prog.bat"
und die prog.bat als info
ECHO Installiere Total Commander 6.51
start /wait %sytemdrive%\Install\TCM\tcm.exe
ECHO Installiere Adobe Reader
start /wait %sytemdrive%\Install\AdbeRdr707.exe /S /v/qb
ECHO Installiere IrfanView398
start /wait %sytemdrive%\Install\Irfan\iview398.exe /silent /folder="c:\irfanview" /desktop=1 /group=1 /allusers=1 /assoc=1
ECHO Installiere IrfanView398 Plugins
start /wait %sytemdrive%\Install\Irfan\irfpl398.exe /silent
ECHO Installiere Adaware
start /wait %sytemdrive%\Install\adaware.exe /S
ECHO Installiere Avast
start /wait %sytemdrive%\Install\Avast\setupger.exe Admin.ini
Echo Installiere Registry Patch
Regedit /S %sytemdrive%\Install\Registry\Regpatch.reg
ECHO Installing UpdatePackXP
start /wait %sytemdrive%\Install\UpdateXP.exe
wie du siehst muss man da so einige schalter setzen
hier kannst so einige nachlesen:
http://www.windows-unattended.de/component...base/Itemid,88/
#13
geschrieben 29. Mai 2008 - 08:40
Eleganter ist aber die Unattend-Installation über runonceex laufen zu lassen. Das wirkt einfach professioneller durch das schicke Installationsfenster, als die DOS-Box bei der GUIRunOnce Methode. n-Lite und XIB arbeiten auch mit runonceex.
@WinlinMax
eine sehr gute Methode, aber nur für kleinere Programme geeignet. Versuch das mal mit MS-Office. War Spaß, dafür gibts ja die administrative Installation und die ORKTOOLS.
Generell aber gut, so kriegt man auch Programme in eine Live-CD (z.B. BartPE), habe es selbst mal mit Nero 6 gemacht.
Dieser Beitrag wurde von poundhn bearbeitet: 29. Mai 2008 - 08:44
#14
geschrieben 29. Mai 2008 - 11:27
und auch nlite und isobuilder benutzen die winnt.sif, weil die xp zum installieren benötigt. kannst ja mal deine orgi winnt.sif von deiner xp-cd dir angucken, anschließend machst dir mit nlite ne eigene cd und gucks dir dann nochmal die winnt.sif an.
mfg
#15
geschrieben 29. Mai 2008 - 13:39
Aber der Aufruf der Installationsprogramme wird bei diesen Tools nicht über eine Batchdatei gesteuert, sondern über einen Registry-Key (HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx)gesteuert. Dieser Schlüssel wird noch vor dem zweiten Reboot während des Setups generiert und wird nach dem einmaligen Abarbeiten nach dem ersten Systemstart wieder gelöscht. Die Konfigurationsdateien zu RunOnceEx liegen direkt unter $OEM$. Somit reicht in der WINNT.SIF der Eintrag OEMPReInstall=Yes.
Ich mache das übrigens alles mit der Hand und nutze keine Tools für die Unattended-Installation. Aber beides habe ich ausprobiert (XIB und n-Lite) und die haben vor einigen Jahren zumindest noch auf die RunOnceEx-Methode gesetzt.
Ich will ja gar nicht sagen, dass es mit GUIRunOnce schlechter funktioniert, habe mich damit nicht auseinandergesetzt, aber der Aufruf einer .bat riecht halt irgendwie nach DOS-Box, sorry. (Kann man natürlich auch unterdrücken mit Hilfe von cmdow.exe)
- ← Xp Fordert Alle 4 Wochen Neuen Benutzernamen
- Windows XP & Windows Media Center Edition
- Alivesata2-glan →