. Net Framework 4.8 ой - PullRequest
       23

. Net Framework 4.8 ой

0 голосов
/ 10 апреля 2020

Я пытаюсь установить. Net Framework 4.8 с помощью Packer для настройки AWS 2016 Server Base образа с помощью сценария powershell, который запускается во время процесса упаковки. Однако вероятность того, что фреймворк будет установлен, составляет 50/50. Я использую следующие операторы в скрипте powershell и установлю без проблем, когда я сделаю это на компьютере в качестве ручного шага.

Invoke-WebRequest https://go.microsoft.com/fwlink/?linkid=2088631 -OutFile C:\temp\dotnet.4.8.exe # Download from MS
Write-Host "Installing 4.8"
Start-Process C:\temp\dotnet.4.8.exe -ArgumentList "/q /norestart /log c:\temp\" -Wait #Fire a new process to install silently
Write-Host "Installed 4.8 $LASTEXITCODE"

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

Я не вижу ошибок в выводе упаковщика и об ошибках не сообщается в средстве просмотра событий. Выходные данные упаковщиков - это просто операторы Installing и Installed write.

Я ссылался на этот документ из MS , поскольку установщик, похоже, не имеет режима справки для отображения доступных параметров.

Должен ли я вызывать исполняемый файл по-другому, чтобы гарантировать, что он запускается как автоматическая установка?

...