Seite 4 von 24

Re: Programme automatisch installieren nach Installation

Verfasst: 10.08.2023, 14:12
von Scoty
Also die Zeile löschen wie auch jene unter Thunderbird und nur die letzte am Schluss lassen? Oder komplett alle 3 löschen?

Also so dann:
@echo off
"%WINDIR%\Setup\Files\Firefox.exe" /ms /MaintenanceService=false
"%WINDIR%\Setup\Files\Thunderbird.exe" /ms /MaintenanceService=false
"%WINDIR%\Setup\Files\Winrar.exe" /s
rd /q /s "%WINDIR%\Setup\Files"
del /q /f "%0"

reg add HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce /v firstlogon /t REG_SZ /d %windir%\Setup\Scripts\firstlogon.cmd /f

Re: Programme automatisch installieren nach Installation

Verfasst: 10.08.2023, 15:12
von Holgi
Scoty hat geschrieben: 10.08.2023, 14:12
@echo off
"%WINDIR%\Setup\Files\Firefox.exe" /ms /MaintenanceService=false
"%WINDIR%\Setup\Files\Thunderbird.exe" /ms /MaintenanceService=false
"%WINDIR%\Setup\Files\Winrar.exe" /s
rd /q /s "%WINDIR%\Setup\Files"
del /q /f "%0"

reg add HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce /v firstlogon /t REG_SZ /d %windir%\Setup\Scripts\firstlogon.cmd /f
Das ist jetzt also die finale SetupComplete.cmd?
Ich würde

Code: Alles auswählen

rd /q /s "%WINDIR%\Setup\Files"
del /q /f "%0"
an den Schluss setzen, weil sonst evtl. das Script schon nicht mehr laufen kann, weil ja der Ordner samt Inhalt gelöscht wird (also inkl. Script).
Desweiteren mußt du selbst dafür sorgen, dass die Files und Ordner so auch mit ihrem Namen schon vorhanden sind:
Firefox****.exe umbenannt in Firefox.exe etc.
Das Alles über die Ordnerstruktur von $OEM$\$$\Setup\Scripts\
$OEM$\$$\Setup\Files
$OEM$\$$\Setup\Scripts\Tools\
sonst kann das natürlich nicht hinhauen.
Habs hier ausprobiert und dann läuft es auch schön silent.
Einfach vorab selber mal testen:
in einer fertigen Windows Installation die Ordner manuell anlegen und dann %windir%\Setup\Scripts\setupcomplete.cmd ausführen.
Beim anschließenden Neustart sollte (wenn alles richtig gelaufen ist) dein Windows eingerichtet sein (FF., TB, Winrar und die REG-Dateien).
Apropo REG:
reg /S geht, aber normalerweise nimmt man reg import

Re: Programme automatisch installieren nach Installation

Verfasst: 10.08.2023, 15:17
von Scoty
@Holgi ja das wäre die SetupComplete.cmd erst mal. Wenn das sauber läuft kommt noch mehr dazu.

Re: Programme automatisch installieren nach Installation

Verfasst: 11.08.2023, 08:58
von Scoty
So ich bin begeistert. Habe mir heute eine neue ISO gemacht mit der neuen Beta und es hat alles super funktioniert bis auf den Teil mit der Reg ausführen. Programme wurden aber alle installiert. Bin so Happy erst mal. Herzlichen Dank an @Holgi und dem Rest. Nach dem installieren und dem ersten Hochfahren wo Geräte usw erkannt werden wurde ein CMD Fenster geöffnet wo man aber nichts sehen konnte das was ausgeführt wird. Ob das dafür war das die Programme installiert werden oder die Reg hätte ausgeführt werden sollen weiß ich nicht. Nach dem Setup was übrigens extrem schnell ging (Musste nur den Teil mit der Partition machen sonst kam da nichts mehr) begrüste mich die Windows Oberfläche mit einen Firefox und Thunderbird Icon und Winrar war ebenfalls installiert. MEGA. Wenn wir jetzt noch den Teil mit der Reg schafen bin ich erst mal wunschlos Glücklich.

In der SetupComplet.cmd am schluss steht ja folgender Befehl um ein anderes Script (firstlogon.cmd) auszuführen für die Reg welcher lautet:

Code: Alles auswählen

reg add HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce /v firstlogon /t REG_SZ /d %windir%\Setup\Scripts\firstlogon.cmd /f
In dem besagten Script steht dan dies drin was alle reg ausführen soll mit der endung .reg:

Code: Alles auswählen

@Echo off
cd /d "%~dp0"


REM Install All Files from Folder Tools, with ended with *.reg
IF EXIST "%~dp0Tools\*.reg" (
   FOR /F "tokens=*" %%A IN ('DIR /B  "%~dp0Tools\*.reg"') DO (
      regedit /S "%~dp0Tools\%%A"
   )
)
Das war das Fenster was sich geöffnet hatte aber da wurde nichts ausgeführt.
PXL_20230811_063044865.jpg

Re: Programme automatisch installieren nach Installation

Verfasst: 11.08.2023, 09:27
von Holgi
bei mir hatte es funktioniert.
Hast du wirklich drauf geachtet, dass es einen UnterOrdner Tools im Ordner Scripts gibt?
Dann die Reg-Dateien in den Ordner Tools.
Oder einfacher:
keinen Ordner Tools. Dafür die Reg-Dateien in den Script Ordner und das firstlogon-Script ändern in:

Code: Alles auswählen

@Echo off
cd /d "%~dp0"


REM Install All Files from Folder Tools, with ended with *.reg
IF EXIST "%~dp0*.reg" (
   FOR /F "tokens=*" %%A IN ('DIR /B  "%~dp0Tools\*.reg"') DO (
      regedit /S "%~dp0%%A"
   )
)

Re: Programme automatisch installieren nach Installation

Verfasst: 11.08.2023, 09:29
von Scoty
Ja Tools ist da:
Screenshot 2023-08-11 092835.png
Und darin befindet sich die Win11_Registry-Tricks.reg. Werde es mal mit deiner Änderung versuchen die Tage. Wegen Winrar, normal wen die rarreg.key im selben Ordner wie Winrar.exe ist wird Winrar normal automatisch registriert. In dem Fall aber nicht und die rarreg.key ist am selben Ort wie die Winrar.exe.

Re: Programme automatisch installieren nach Installation

Verfasst: 11.08.2023, 09:52
von Holgi
alternativ könntest du auch den Inhalt der Reg-Datei(en) in der firstlogon.cmd eintragen (anstelle regedit /s); so wie z.B.
auch in der setupcomplete.cmd:

Code: Alles auswählen

REG ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v Wallpaper /d "C:\Windows\Web\Wallpaper\Windows\img19.jpg" /f

Re: Programme automatisch installieren nach Installation

Verfasst: 11.08.2023, 09:55
von Scoty
Naja diese reg ist sehr umfangreich ;).

Sieht so aus (.txt weg machen):
Win11_Registry-Tricks.reg.txt

Re: Programme automatisch installieren nach Installation

Verfasst: 11.08.2023, 10:15
von Holgi
Au weia! Du bist halt auch ein Tüftler (so wie ich).
Viel Spaß!

Re: Programme automatisch installieren nach Installation

Verfasst: 13.08.2023, 11:57
von Scoty
Holgi hat geschrieben: 11.08.2023, 09:27 bei mir hatte es funktioniert.
Hast du wirklich drauf geachtet, dass es einen UnterOrdner Tools im Ordner Scripts gibt?
Dann die Reg-Dateien in den Ordner Tools.
Oder einfacher:
keinen Ordner Tools. Dafür die Reg-Dateien in den Script Ordner und das firstlogon-Script ändern in:

Code: Alles auswählen

   FOR /F "tokens=*" %%A IN ('DIR /B  "%~dp0Tools\*.reg"') DO (
   
Müsste hier nicht Tools auch noch weg?

Re: Programme automatisch installieren nach Installation

Verfasst: 13.08.2023, 19:14
von Holgi
Ja, sorry

Re: Programme automatisch installieren nach Installation

Verfasst: 14.08.2023, 07:07
von Scoty
Der Teil mit dem DIR auch, denn DIR steht wohl für Directory?

Re: Programme automatisch installieren nach Installation

Verfasst: 14.08.2023, 08:13
von Holgi
ja DIR bleibt.
Hier noch mal das komplette Script. Gerade getestet:

Code: Alles auswählen

@Echo off
cd /d "%~dp0"
REM Install All Files from Folder Tools, with ended with *.reg
IF EXIST "%~dp0*.reg" (
   FOR /F "tokens=*" %%A IN ('DIR /B  "%~dp0*.reg"') DO (
      reg import "%~dp0%%A"
   )
)

Re: Programme automatisch installieren nach Installation

Verfasst: 15.08.2023, 09:17
von Scoty
So mal mehr Programme hinzugefügt. Bis auf den Java Teil wo ich nicht ganz sicher bind sollte der rest passen. Wegen Java so habe ich mich an der Seite orientiert: https://adoptium.net/de/installation/windows/ . Das msiexec /i habe ich aber nicht dazu genommen, da ich nicht weiß, ob es dann auch ausgeführt wird.

Code: Alles auswählen

@echo off
echo --- dotnet-runtime
"%WINDIR%\Setup\Files\dotnet-runtime-7.0.10-win-x64.exe" /install /quiet /norestart
echo --- desktop-runtime
"%WINDIR%\Setup\Files\windowsdesktop-runtime-7.0.10-win-x64.exe" /install /quiet /norestart
echo --- vc_redistx64
"%WINDIR%\Setup\Files\VC_redist.x64.exe" /install /quiet /norestart
echo --- Java
"%WINDIR%\Setup\Files\OpenJDK17U-jre_x64_windows_hotspot_2023-08-14-01-14.msi" ADDLOCAL=FeatureMain,FeatureEnvironment,FeatureJarFileRunWith,FeatureJavaHome INSTALLDIR="c:\Program Files\Temurin\" /quiet
echo --- Installiere Firefox
"%WINDIR%\Setup\Files\Firefox.exe" /s /MaintenanceService=false
echo --- Installiere Thunderbird
"%WINDIR%\Setup\Files\Thunderbird.exe" /s /MaintenanceService=false
echo --- Installiere Winrar
"%WINDIR%\Setup\Files\Winrar.exe" /s
rd /q /s "%WINDIR%\Setup\Files"
del /q /f "%0"

reg add HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce /v firstlogon /t REG_SZ /d %windir%\Setup\Scripts\firstlogon.cmd /f

Re: Programme automatisch installieren nach Installation

Verfasst: 15.08.2023, 09:44
von Holgi
kann man so machen; aber die Apps in Setup\Files\ sind ggf. schon bei Erstellung der ISO (oder der Windows Installation) veraltet.
Deshalb mache ich so etwas lieber über Winget.
Alternativ: Download des Programm Installers über Permanent Link.
Als Beispiel: https://download.mozilla.org/?product=f ... 64&lang=de

Sieht im Script dann so aus:

Code: Alles auswählen

SET "FILENAME=%~dp0\FirefoxX64.exe"
bitsadmin.exe /transfer "FirefoxX64.exe" "https://download.mozilla.org/?product=firefox-latest&os=win64&lang=de" "%FILENAME%"