Silent .NET Установка Проблемы

309
ThexTallxDude

У меня есть файл .BAT, который молча устанавливает .NET, если он не обнаруживает его в реестре. У меня есть пара вопросов, хотя. Во-первых, если установка .NET занимает слишком много времени, время .BAT истекает и по умолчанию возникает ошибка «Не удалось установить .NET», пока программа все еще устанавливается. Вторая проблема заключается в том, что, я думаю, я настроил ее для автоматической установки, но система по-прежнему спрашивает, хотите ли вы установить .NET и с какими настройками. Мой код ниже, могу ли я что-нибудь сделать, чтобы он функционировал должным образом?

: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
Что следует учесть: если dotnetfx35setup запускается, затем запускает другой процесс для установки, закрывая исходный процесс dotnet35setup, тогда `start / wait` продолжится, как только завершится процесс dotnet35setup.exe, независимо от того, запущены ли запущенные процессы Все еще работает. Ƭᴇcʜιᴇ007 7 лет назад 1
`" "/ wait` должно содержать пробел перед` / wait`. Я понятия не имею, является ли это причиной проблемы все же. DavidPostill 7 лет назад 0
Технарь: Могу ли я затем теоретически добавить еще одну команду ожидания, основанную на имени процесса? Кроме того, есть ли у вас какие-либо идеи о том, почему ключ / q все еще запрашивает пользователя для установки? Это не похоже на стандартное приглашение безопасности, больше похоже на подтверждение от .exe для загрузки необходимых ресурсов от Microsoft. ThexTallxDude 7 лет назад 0

0 ответов на вопрос

Похожие вопросы