Установка приложений вручную в Windows может занимать много времени и состоит из нескольких этапов, включая поиск самой последней версии приложения или программы, загрузку файла установщика, подписание соглашений, нажатие кнопки «Далее» для перехода к следующему шагу и снятие отметки вручную с объявлений. панели инструментов или связки, которые вы не хотите. Некоторые даже требуют, чтобы пользователи закрывали все другие запущенные приложения во время установки.
В этой статье мы покажем вам, как использовать диспетчер пакетов Windows для установки приложений и программ с помощью командной строки.
Менеджеры пакетов Windows — это набор инструментов, которые позволяют пользователям автоматизировать установку, настройку и обновление приложений и программ.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Chocolatey — это безопасный и простой менеджер пакетов Windows. Используя несколько кусков кода, вы можете устанавливать приложения и программы, а также управлять и отслеживать обновления.
46 Загрузка и установка пакета программ
Это бесплатно и с открытым исходным кодом для личного и делового использования. Для пользователей, которым нужна расширенная функциональность, Chocolatey предлагает премиальные обновления.
- Командная строка появится в окне, подобном изображению ниже.
- Введите следующий код в командной строке и нажмите Enter.
В процессе установки вы увидите много прокрутки текста в окне команд.
Установите приложения с помощью диспетчера пакетов Chocolatey Windows
Чтобы установить приложения, начните с открытия текстового документа на рабочем столе, чтобы составить список приложений, которые вы хотите установить. Затем из веб-браузера перейдите в каталог приложений Chocolately, Пакеты, поддерживаемые сообществом,
Для каждого приложения, которое вы хотите установить, введите в текстовый файл следующую команду:
Choco установить [name of package] -fy
За [name of package] используйте имя, как оно отображается в каталоге приложения. Например, если вы хотите установить Mozilla Firefox, используйте следующий код:
Choco установить Firefox
Часть -fy команды — это обозначение, которое указывает Chocolatey выбирать «да», когда во время установки появляется любое приглашение. Это помогает автоматизировать процесс и сделать его максимально простым.
Каждое приложение, которое вы хотите установить, должно быть в отдельной строке вашего текстового файла. Каждая строка должна быть одинаковой, за исключением названия приложения.
После перечисления всех приложений, которые вы хотите включить, вы можете использовать одну строку для их одновременной установки, используя следующий код для приведенного выше примера:
choco install firefox -fy.install установить firefox -fy.adobereader -fy.install 7zip.install -fy.install notepadplusplus -fy.install skype — fy
Сохраните текстовую плитку и закройте ее. Он должен иметь расширение .txt. Если это не так, вам нужно включить расширения имен файлов из проводника, выполнив следующие действия:
Включить расширения файлов
- Откройте проводник, нажав на значок файла в нижней части экрана.
- Нажмите на вкладку «Вид» вверху и снимите флажок рядом с
- Как только вы сможете сохранить свой текстовый файл с расширением .txt, переименуйте его с расширением .bat. Щелкните правой кнопкой мыши новый файл .bat и выберите «Запуск от имени администратора».
- Это действие заставит Chocolatey запустить и установить все ваши приложения. Сохраните файл .bat для дальнейшего использования или использования.
Установите все, используя одну линию
Также возможно установить все ваши приложения и менеджер пакетов Chocolatey Windows одновременно с помощью одного файла .bat.
- Откройте созданный вами файл .bat и добавьте его после команды установки Chocolatey следующим образом:
choco установить firefox -fy
choco установить установить firefox -fy
choco установить adobereader -fy
choco install 7zip.install -fy
choco установить notepadplusplus -fy
Choco установить Skype — FY
Приведенная выше команда включает перенос слов, чтобы было легче читать. Однако, когда вы запускаете команду, это должна быть одна строка, как вы можете видеть ниже:
Сохраните ваш файл, чтобы вы могли использовать его снова, когда вам нужно установить все ваши любимые приложения и Chocolatey одновременно.
Используйте Chocolatey для установки приложений и программ из командной строки. Он имеет огромную базу данных пакетов Windows, которые проходят через строгий процесс обзора,
Это автоматизированный инструмент, который выполняет обычные и трудоемкие этапы получения и установки программ и приложений для вас. Пользователи просто выбирают то, что они хотят установить, и Chocolatey загрузит последнюю версию, не требуя никакой информации от вас.
Рассмотрим ситуацию, когда вы хотите обновить все программы и приложения на вашем компьютере, чтобы убедиться, что вы используете самые последние и самые безопасные версии. Чтобы сделать это вручную, вы должны:
- Найти самую последнюю версию
- Выберите правильную загрузку
- Следите за процессом установки, чтобы не загружать ненужные файлы, такие как панели инструментов, которые включены по умолчанию, и требовать, чтобы вы их сняли
- Пройдите этот процесс для каждой программы
Или используйте диспетчер пакетов Chocolatey Windows, чтобы открыть командную строку, введите:
choco upgrade all -y
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Источник: mexn.ru
Windows PowerShell: установка и удаление пакета программы
Установка пакета будет показана на примере пакета библиотеки «Html Agility Pack», которую я нашел с помощью командлета Find-Package в репозитории «nuget.org» в интернете (см. подробности в предыдущем посте). Она зарегистрирована там под именем «HtmlAgilityPack» (без пробелов между словами названия). Напомню, я пользуюсь программой-оболочкой «Windows PowerShell» версии 5.1 в операционной системе «Windows 10».
Политика выполнения скриптов
При установке пакетов программ на компьютер может понадобиться запуск различных скриптов. По умолчанию запуск скриптов из программы-оболочки «Windows PowerShell» ограничен (запрещен) ради безопасности. Полный запрет запуска скриптов можно снять в разной степени, это называется настройкой «политики выполнения» (по-английски «execution policy»). У меня об этом есть два отдельных поста: «Windows PowerShell: политики выполнения» и «Windows PowerShell: установка модуля на компьютер». Если эти два поста прочитать по порядку, можно получить представление о настройке политики выполнения скриптов из программы «Windows PowerShell».
Проверю политику выполнения с помощью соответствующего командлета:
> Get-ExecutionPolicy -list
Результат работы этой команды у меня:
Scope ExecutionPolicy —— ————— MachinePolicy Undefined UserPolicy Undefined Process Undefined CurrentUser Undefined LocalMachine RemoteSigned
Это значит, что у меня установлена политика выполнения «RemoteSigned» на уровне (scope) «LocalMachine» (на уровне моего компьютера). Этот уровень означает, что значение политики выполнения записано в реестр операционной системы и поэтому не требует настройки при каждом запуске программы-оболочки «Windows PowerShell». Политика выполнения «RemoteSigned» разрешает запуск скриптов, созданных текущим пользователем компьютера. Также разрешается запуск скриптов, полученных из интернета, но только если у них имеется цифровая подпись от доверенного издателя.
Установка пакета
В программе-оболочке «Windows PowerShell» есть специальный командлет (в составе модуля «PackageManagement») для установки пакета (или сразу нескольких пакетов):
> Install-Package -Name «HtmlAgilityPack»
Это простейший вариант команды установки пакета. Но я бы рекомендовал еще указывать необязательный параметр -Source . Если источников пакетов несколько, то, если не указан конкретный источник, командлет Install-Package будет искать во всех имеющихся источниках пакетов (напомню, у меня их два, об этом было в предыдущем посте). Это замедлит работу командлета. Итак, укажем нужный источник пакетов:
> Install-Package -Name «HtmlAgilityPack» -Source «nuget.org»
Результат работы этой команды у меня (установка пакета приостановлена, командлет ожидает ответа на указанный ниже вопрос):
The package(s) come(s) from a package source that is not marked as trusted. Are you sure you want to install software from ‘nuget.org’? [Y] Да — Y [A] Да для всех — A [N] Нет — N [L] Нет для всех — L [S] Приостановить — S [?] Справка (значением по умолчанию является «N»):
Источники пакетов по умолчанию считаются не доверенными, это было показано в предыдущем посте.
Конечно, можно избежать этого вопроса, сделав источник пакетов доверенным («trusted»), либо подавив этот вопрос с помощью соответствующих параметров командлета Install-Package . Но я не считаю нужным это делать, так как предпочитаю получать дополнительные предупреждения. Мне несложно лишний раз набрать символ «Y» и нажать на клавишу «Enter» (это означает ответ «Да» на вышеприведенный вопрос, то есть да, установить пакет из не доверенного источника). Не помешает лишний раз получить напоминание о необходимости соблюдения правил безопасности.
После ответа «Да» на вышеприведенный вопрос установка пакета продолжилась и я получил следующий результат с ошибкой, пакет не установился:
Install-Package : Administrator rights are required to install packages in ‘C:Program FilesPackageManagementNuGetPackages’. Log on to the computer with an account that has Administrator rights, and then try again, or install in ‘C:UsersИльяAppDataLocalPackageManagementNuGetPackages’ by adding «-Scope CurrentUser» to your command. You can also try running the Windows PowerShell session with elevated rights (Run as Administrator). строка:1 знак:1 + Install-Package -Name «HtmlAgilityPack» -Source «nuget.org» + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (InvalidOperation:String) [Install-Package], Exception + FullyQualifiedErrorId : InstallRequiresCurrentUserScopeParameterForNonAdminUser, Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage
Дело в том, что по умолчанию командлет пытается установить пакет для использования всеми пользователями моего компьютера, то есть у меня на компьютере это означает установку пакета в следующую папку:
C:Program FilesPackageManagementNuGetPackages
А для записи в эту папку требуются права администратора. Я же обычно работаю на своем компьютере с правами обычного пользователя.
Можно, конечно, поднять права текущего пользователя до прав администратора. Но что делать, если я хочу установить пакет для пользования только из своей учетной записи, а не для всех пользователей компьютера? В вышеуказанном сообщении об ошибке предлагается использовать для этого параметр -Scope CurrentUser командлета Install-Package . При таком параметре командлет Install-Package установит пакет в другую папку, у меня это следующая папка:
C:UsersИльяAppDataLocalPackageManagementNuGetPackages
Для установки пакета в эту папку достаточно прав моего текущего пользователя (не администратора).
Запускаем командлет с новым параметром:
> Install-Package -Name «HtmlAgilityPack» -Source «nuget.org» -Scope CurrentUser
Что делать, если ничего не происходит
У меня случалось, что после запуска командлета очень долго вроде бы ничего не происходит. Работу командлета можно прервать сочетанием клавиш «Ctrl+C». После этого можно запустить командлет заново, но уже с дополнительным параметром -Verbose . Этот параметр заставит командлет подробно сообщать о всех своих действиях (обычно командлет сообщает лишь о результате своей работы, а о промежуточных действиях не сообщает ничего). После запуска командлета с этим параметром, если и произойдет какая-то пауза, то будет видно, что именно стало проблемой.
Установка зависимостей
Бывает, что устанавливаемый пакет зависит от наличия на компьютере других пакетов. По умолчанию командлет Install-Package сначала устанавливает пакеты, от которых зависит устанавливаемый пакет, а потом уже устанавливает тот пакет, который ему было указано установить изначально.
Если с установкой зависимостей (пакетов, от которых зависит устанавливаемый пакет) возникают сложности, может быть выдана соответствующая ошибка и изначально указанный к установке пакет не будет установлен.
При этом следует иметь в виду, что установку зависимостей можно пропустить (то есть не устанавливать их) с помощью специального параметра -SkipDependencies командлета Install-Package .
Если установку зависимостей пропустить, то пакет будет установлен (если не возникнет еще каких-нибудь ошибок). Однако, отсутствие зависимостей может привести к тому, что установленный пакет не будет работать вообще или не будет работать так, как следует из его описания. Так что пропуск зависимостей — это не слишком хорошее решение. Используя его, следует точно понимать, что происходит и как будет работать установленный пакет без зависимостей.
У меня на компьютере команда
> Install-Package -Name «HtmlAgilityPack» -Source «nuget.org» -Scope CurrentUser
как раз привела к ошибке с установкой зависимостей:
Install-Package : Unable to find dependent package(s) (System.Threading) строка:1 знак:1 + Install-Package -Name «HtmlAgilityPack» -Source «nuget.org» -Scope Cu . + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (System.Threading:String) [Install-Package], Exception + FullyQualifiedErrorId : UnableToFindDependencyPackage, Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage
После пропуска установки зависимостей:
> Install-Package -Name «HtmlAgilityPack» -Source «nuget.org» -Scope CurrentUser -SkipDependencies
пакет был, наконец, установлен:
Name Version Source Summary —- ——- —— ——- HtmlAgilityPack 1.11.43 nuget.org This is an agile HTML parser that builds a read/wri.
Как проверить, установлен ли определенный пакет на компьютере
Для этого в модуле «PackageManagement» имеется специальный командлет:
> Get-Package -Name HTMLAgilityPack
Результат его работы у меня на компьютере:
Name Version Source ProviderName —- ——- —— ———— HtmlAgilityPack 1.11.43 C:UsersИльяAppDataLocalP. NuGet
Как удалить пакет с компьютера
Для этого в модуле «PackageManagement» имеется другой командлет:
> Uninstall-Package -Name HTMLAgilityPack
Результат его работы у меня на компьютере:
Name Version Source Summary —- ——- —— ——- HtmlAgilityPack 1.11.43 C:UsersИлья. This is an agile HTML parser that builds.
Проверим наличие указанного пакета на компьютере:
> Get-Package -Name HTMLAgilityPack
Результат у меня:
Get-Package : No package found for ‘HTMLAgilityPack’. строка:1 знак:1 + Get-Package -Name HTMLAgilityPack + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Microsoft.Power. lets.GetPackage:GetPackage) [Get-Package], Exception + FullyQualifiedErrorId : NoMatchFound, Microsoft.PowerShell.PackageManagement.Cmdlets.GetPackage
Это не ошибка. Вернее, ошибка, но ожидаемая: указанного пакета на компьютере уже нет. Можно убедиться в этом визуально, заглянув в папку, в которую пакет был ранее установлен. У меня это следующая папка:
C:UsersИльяAppDataLocalPackageManagementNuGetPackages
В ней удаленного пакета не оказалось, что я и ожидал.
Кстати, следует иметь в виду, что, если при запуске командлета Uninstall-Package какие-то файлы удаляемого пакета используются какими-то программами, то эти файлы не будут удалены этим командлетом (остальные будут удалены). Этот командлет даже ничего не сообщит о таких файлах. Так что после удаления не будет лишним проверить в указанной выше папке: все ли файлы удалены. Оставшиеся файлы придется удалять вручную, сначала закрыв те программы, которые их используют в данный момент, блокируя возможность удаления.
Источник: ilyachalov.livejournal.com
Лучшие установщики программных пакетов для Windows [Руководство по 2020]


Программное обеспечение либо поставляется с установщиком (мастер установки), либо имеет сжатый Zip-файл. Большинство разработчиков и программистов, вероятно, предпочитают поставлять свои программы с установщиком, а не просто упаковывать их в Zip или самораспаковывающийся архив . Поэтому, если вам нужно установить установщик для вашего последнего программного пакета, вам потребуется приложение установщика Windows, чтобы собрать его вместе. Существует множество пакетов программ для установки Windows, и это одни из лучших пакетов, совместимых с Windows 10.
Каковы лучшие установщики пакетов программного обеспечения для Windows 10?
Фактический установщик (рекомендуется)
Actual Installer — отличный инструмент для всех типов программного обеспечения, которое необходимо развернуть для развертывания на разных компьютерах. Вы должны с самого начала знать, что Actual Installer работает с программами Windows. Давайте посмотрим, что дает этот инструмент:
- Базовый набор инструментов для установки
- Поддержка x32-битных и x64-битных приложений Windows
- Многоязычные установки
- Проверка системных требований
- Изменения в реестре
- Файловые ассоциации
- Регистрация шрифтов
- ActiveX компоненты
Этот инструмент поставляется в пробной версии, поэтому вы можете протестировать его и платную версию с различными пакетами функций.
Выбор редактора

- Windows x32 / x64 совместимый
- Дружественный интерфейс / UX
- Справедливая цена
InstallAware
InstallAware — одна из лучших альтернатив InstallShield . Это установочное программное обеспечение Windows имеет гораздо более обширный графический интерфейс, чем Inno Setup , команды сценариев перетаскивания и множество визуальных мастеров для руководства начинающих программистов.
У InstallAware также есть пять альтернативных версий: Express, Developer, Studio и Studio Developer. Одна из них — это бесплатная версия с интеграцией Visual Studio, которую можно добавить в Windows 10, нажав кнопку « Загрузить сейчас» на этой странице . Самая базовая версия Express продается по цене 499 долларов.
InstallAware использует большинство новейших технологий, которые ставят его выше других программ установки Windows. Например, он может похвастаться технологией InstantInstall, которая позволяет пользователям устанавливать самые быстрые установщики. Он имеет технологию установки WebAware, которая уменьшает размеры установочных файлов. InstallAware также предлагает технологию установки Hybird , позволяющую переключаться между модулями установки Native Code и установщиком Windows во время выполнения. И это первый установочный пакет, поддерживающий полную экосистему Redstone, так что вы можете прикрепить свои приложения к меню «Пуск» и панели задач Windows 10 рядом с активными плитками.
- Нажмите здесь, чтобы получить InstallAware софициального сайта
InstallShield 2016
InstallShield — это стандартное установочное программное обеспечение Windows, которое используют многие крупные разработчики. Он поставляется с версиями Express, Professional и Premier для MSI, EXE, UWP (универсальная платформа Windows) и WSA . Самый базовый пакет InstallShield 2016 Express продается по цене 439 фунтов стерлингов. Так что это дорогой пакет, но он включает в себя самый обширный набор опций для сборки вашего установщика.
Программное обеспечение предоставляет пользователям интуитивно понятный пользовательский интерфейс для настройки установщиков EXE и MSI, а также пакетов UWP и WSA . Это позволяет вам виртуализировать приложения с минимальными необходимыми сценариями. Он имеет всестороннюю поддержку Windows 7, 8 и 10 и позволяет пользователям создавать установки для программ с Microsoft Visual Studio.
Последняя версия InstallShield позволяет вам настроить пользовательские плитки стартового экрана Windows 10 для ваших установщиков. Вы можете быстро проверить ваш установщик, чтобы проверить его совместимость с пакетами приложений UWP и Windows Server. Кроме того, вы также можете создавать пакеты приложений WSA и UWP из существующих проектов InstallShield .
Inno Setup
Inno Setup — это отличная бюджетная альтернатива InstallShield, которая является одной из лучших программ установки Windows. Это бесплатная программа, которую вы можете добавить в Windows 10 с этой страницы сайта . Это редактор сценариев с подсветкой синтаксиса с более ограниченным графическим интерфейсом, с помощью которого вы можете создавать сценарии для ваших установщиков. При этом вы можете настроить настраиваемые файлы установки, один EXE-файл для распространения через Интернет, записи INI, записи реестра и значки меню «Пуск».
Inno Setup имеет расширенную поддержку сжатия файлов. Имеет поддержку зашифрованных установок и охвата диска. Кроме того, вы можете настроить установку и удаление с цифровой подписью вместе с программным обеспечением. Программное обеспечение также совместимо со всеми платформами Windows вплоть до Win 2000.
Система установки Nullsoft ( NSIS )
Nullsoft Installer System — один из лучших бюджетных пакетов установщика Windows. Это программное обеспечение не имеет графического интерфейса, но вместо этого является компилятором сценариев установщика NSIS . Поэтому вам нужно настроить скрипт с помощью альтернативного редактора. Однако вы можете настроить некоторые расширенные установщики с помощью NSIS . Он также имеет минимальные системные требования по сравнению с другими программами установки Windows.
Программное обеспечение может похвастаться передовыми методами сжатия. Пользователи могут выбирать между методами сжатия Zlib , BZip2 и LZMA . LZMA является одним из наиболее эффективных методов сжатия, и нет необходимости в самораспаковывающихся моделях архивов.
Еще одна хорошая вещь о NSIS — это система плагинов. Вы можете расширить NSIS с помощью ряда плагинов C, C ++ или Delphi. Затем вы можете улучшить интерфейс установщика с помощью плагинов. Ниже приведен установщик WINAMP с NSIS.
WiX Toolset
WiX — это еще один инструмент для установки Windows без графического интерфейса. Это утилита командной строки, которая компилирует исходный код для создания пакетов установки и установки EXE и MSI. Это не совсем программное обеспечение для начинающих разработчиков, но на его веб-сайте есть подробные руководства. Вы можете добавить его в Windows 10 с веб-сайта WiX .
WiX имеет обширный набор инструментов для разработчиков, с помощью которых можно устанавливать установщики. Это позволяет разработчикам создавать установочные пакеты, которые устанавливают многочисленные предварительные условия выполнения. Кроме того, разработчики также могут добавлять базы данных SQL или создавать веб-сайты IIS с расширениями компилятора WiX .
Это пять лучших пакетов программ установки для Windows 10. Эти разработчики могут установить несколько отличных программ установки для конечных пользователей, с которыми можно устанавливать программы.
Примечание редактора: эта статья была первоначально написана в октябре 2016 года и с тех пор была обновлена для отражения большего количества программных инструментов, которые мы можем порекомендовать.
Источник: gadgetshelp.com