У меня есть простое приложение C #, для которого мне нужно создать тихий установщик. Я использую установщик Visual Studio (на основе MSI). Поскольку это приложение C #, установщик должен установить .NET framework в качестве предварительных условий.
Проект установки в моем решении создает 2 файла: setup.exe
и app.msi
, загрузчик и файлы MSI.
Также: установка всегда будет выполняться с повышенными привилегиями, это безопасное предположение.
Итак, я пытался запустить как setup.exe
, так и app.msi
таким образом, чтобы установка происходила полностью в автоматическом режиме в случаях, когда .NET установлен, но не установлен.
msiexec /i app.msi /qn
Это работает незаметно на машине, на которой установлен .NET, и незаметно дает сбой на машине, на которой не установлена .NET.
Другие комбинации работают не беззвучно или отображают всплывающие окна.
Так можно ли сделать так, чтобы процесс установки был бесшумным? Или, по крайней мере, позвольте установке .NET показывать всплывающие окна, но само приложение должно молчать (кроме того, не должно быть других всплывающих окон, таких как «Программа установки инициализирует компоненты» и т. Д., Которые не связаны с установкой .NET)