5

Я пытаюсь установить в рамках моего проекта установки загрузчика .NET Framework 3.5 SP1. Но когда вы запускаете инсталлятор, даже сам по себе, с /q /norestart , это совсем не тихо. Я не ожидал бы никакого пользовательского интерфейса, но я получил следующее:

Есть ли способ на самом деле сделать это тихо? Я смотрел на другие потоки в стеке и в других местах, и все они, похоже, подразумевают, что это будет способ сделать установку тихой, но это не так.

Примечание: я знаю, что в скриншоте командной строки я использовал \ , но даже с / , то же самое.

Примечание . Я пробовал как полную, так и не полную версии .NET Framework 3.5 с пакетом обновления 1 (SP1); то же самое.

3 ответа3

5

.Net 3.5 уже является частью Windows 8, поэтому программа установки не работает. Вы можете использовать DISM для установки .Net 3.5:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs
0

Параметр /q является правильным (/q , а не \q):

dotnetfx35.exe /lang:ENU /q

Этот синтаксис используется в winetricks и корректно устанавливает .NET (см. load_dotnet35sp1()).

Если это не так, убедитесь, что у вас правильная версия файла dotnetfx35.exe.


AutoHotKey

В качестве альтернативы вы можете использовать AutoHotKey для автоматизации любого установщика Wizzard.

Вот пример, взятый из winetricks:

SetTitleMatchMode, 2
run, dotnetfx35.exe /lang:ENU /q

Loop
{
    sleep 1000
    ifwinexist,, cannot be uninstalled
    {
        WinClose,, cannot be uninstalled
        continue
    }
    Process, exist, dotnetfx35.exe
    dotnet_pid = %ErrorLevel%
    if dotnet_pid = 0
    {
        break
    }
 }
0

Попробуйте вызвать установщик с этими параметрами:

dotnetfx35setup.exe /qb /norestart

Кроме того, убедитесь, что все установочные пакеты не пропущены, вы можете использовать пакет полной установки .NET Framework 3.5 SP1.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .