Stille .NET-Installationsprobleme

389
ThexTallxDude

Ich habe eine .BAT-Datei, die .NET automatisch installiert, wenn es in der Registrierung nicht erkannt wird. Ich habe jedoch ein paar Probleme. Der erste ist, dass, wenn die .NET-Installation zu lange dauert, die .BAT-Zeitüberschreitung eintritt und standardmäßig der Fehler ".NET-Installation fehlgeschlagen" angezeigt wird, während das Programm noch installiert wird. Das zweite Problem ist, dass ich denke, dass ich es für eine unbeaufsichtigte Installation eingerichtet habe, aber das System fragt immer noch, ob Sie .NET installieren möchten und mit welchen Einstellungen. Mein Code ist unten. Gibt es etwas, was ich tun kann, damit es richtig funktioniert?

:DOTNETBAD @Echo Installing .NET 3.5 @echo: Start ""/wait "%~dp0\dotnetfx35setup.exe" /q /norestart if EXIST C:\Windows\Microsoft.NET\Framework64\v3.5 (GOTO DOTNETGOOD ) else ( GOTO DOTNETFAIL ) 
1
Folgendes ist zu beachten: Wenn dotnetfx35setup ausgeführt wird, startet ein anderer Prozess, um die Installation durchzuführen, während der ursprüngliche dotnet35setup-Prozess geschlossen wird. Der Start / Warten-Vorgang wird fortgesetzt, sobald der Prozess dotnet35setup.exe beendet ist, unabhängig davon, ob Prozesse gestartet wurden funktioniert immer noch. Ƭᴇcʜιᴇ007 vor 7 Jahren 1
`" "/ wait" sollte vor "/ wait" ein Leerzeichen haben. Ich habe keine Ahnung, ob dies die Ursache des Problems ist. DavidPostill vor 7 Jahren 0
Technikfreak: Könnte ich theoretisch einen weiteren Wartebefehl hinzufügen, der auf dem Prozessnamen basiert? Hätten Sie auch eine Idee, warum der Schalter / q den Benutzer immer noch zur Installation auffordert? Es sieht nicht wie eine Standard-Sicherheitsabfrage aus, sondern eher als Bestätigung der .exe-Datei, um die benötigten Ressourcen von Microsoft herunterzuladen. ThexTallxDude vor 7 Jahren 0

0 Antworten auf die Frage