Как установить программу через командную строку windows 10

Обновлено: 21.11.2024

Эта документация не относится к последней версии службы Windows. Последние сведения о службах Windows с использованием BackgroundService и шаблона Worker Service см. по адресу:

Если вы хотите удалить службу со своего компьютера, не выполняйте действия, описанные в этой статье. Вместо этого узнайте, какая программа или программный пакет установили службу, а затем выберите «Приложения» в «Настройках», чтобы удалить эту программу. Многие службы являются неотъемлемой частью Windows; если вы удалите их, вы можете вызвать нестабильность системы.

Чтобы выполнить действия, описанные в этой статье, сначала необходимо добавить установщик службы в службу Windows. Дополнительные сведения см. в разделе Пошаговое руководство. Создание приложения службы Windows.

Вы не можете запускать проекты служб Windows напрямую из среды разработки Visual Studio, нажав F5 . Прежде чем вы сможете запустить проект, вы должны установить службу в проекте.

Вы можете использовать обозреватель серверов, чтобы убедиться, что вы установили или удалили службу.

Установить с помощью утилиты InstallUtil.exe

В меню "Пуск" выберите каталог Visual Studio, затем выберите "Командная строка разработчика для VS".

Появится командная строка разработчика для Visual Studio.

Доступ к каталогу, в котором находится скомпилированный исполняемый файл вашего проекта.

Запустите InstallUtil.exe из командной строки с исполняемым файлом вашего проекта в качестве параметра:

Удаление с помощью утилиты InstallUtil.exe

В меню "Пуск" выберите каталог Visual Studio, затем выберите "Командная строка разработчика для VS".

Появится командная строка разработчика для Visual Studio.

Запустите InstallUtil.exe из командной строки с выходными данными вашего проекта в качестве параметра:

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

Установить с помощью PowerShell

В меню "Пуск" выберите каталог Windows PowerShell, затем выберите Windows PowerShell.

Доступ к каталогу, в котором находится скомпилированный исполняемый файл вашего проекта.

Запустите командлет New-Service с именем службы и выходными данными вашего проекта в качестве аргументов:

Удалить с помощью PowerShell

В меню "Пуск" выберите каталог Windows PowerShell, затем выберите Windows PowerShell.

Запустите командлет Remove-Service с именем вашей службы в качестве аргумента:

Для использования этого командлета у вас должна быть версия PowerShell 6 или более поздней версии. Сведения об обновлении PowerShell см. в разделе Установка PowerShell в Windows.

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

Установка приложений в Windows занимает много времени. С помощью этого метода установите и обновите свои приложения через командную строку.

Установка приложений в Windows занимает много времени. Пользователь должен найти последнюю версию приложения, загрузить установочный файл, затем вручную установить приложение (следующий, несколько раз) и снять флажок с нежелательного пакетного ПО.

На этом проблемы не заканчиваются. Установщики программного обеспечения в Windows имеют разные способы настройки приложений, реестров и конфигураций. С таким количеством комбинаций люди просто избегают хлопот с обновлением приложений. Мы покажем вам, как установить программное обеспечение с помощью командной строки (CMD) в Windows 10.

Решение: Chocolatey (менеджер пакетов)

Согласно Microsoft Docs, диспетчер пакетов состоит из инструментов командной строки и набора служб для автоматизации всего процесса управления программным обеспечением. Пакет состоит из двоичных файлов программного обеспечения, файлов конфигурации и метаданных. А метаданные, в свою очередь, содержат сведения о приложении и список зависимостей, чтобы оно работало правильно.

До сих пор в ОС Windows отсутствовал комплексный менеджер пакетов. Запуск WinGet с новыми функциями и исправлениями ошибок (версия 1.1) вызвал новые сомнения. Есть смысл спросить, почему стоит выбрать сторонний менеджер пакетов под названием Chocolatey? Вот несколько причин:

  • Если вы используете Winget, иногда вам нужно щелкнуть мастер настройки или запрос безопасности, что снижает преимущества использования инструмента командной строки.
  • Поддержка удаления по сравнению с Chocolatey все еще находится в зачаточном состоянии. Иногда ему не удается управлять зависимостями.
  • Только несколько пакетов поддерживают обновление при тестировании. Не удалось обновить приложения, хотя была доступна более новая версия.
  • Диспетчер пакетов может запускать сценарии, обеспечивать управление сервером, централизованную отчетность, пользовательскую настройку и многое другое. Winget может обрабатывать только несколько форматов, например EXE, MSIX и MSI.
  • Chocolatey работает с более чем 20 технологиями установки для Windows.Он знает, как настроить приложение, реестр, управлять файлами и конфигурацией или любым другим сочетанием.

Установка Chocolatey в Windows 10

Чтобы установить Chocolatey, вы должны выполнить основные системные требования и набраться терпения, чтобы установить несколько скриптов:

Системные требования для Chocolatey

Прежде чем начать, убедитесь, что ваш компьютер соответствует следующим требованиям:

Установка программ с помощью PowerShell

Нажмите Win + X и выберите Windows PowerShell (администратор). Затем необходимо убедиться, что Get-ExecutionPolicy не имеет ограничений. Прочтите наше руководство по PowerShell, чтобы узнать о его важности.

Если он возвращает Restricted, запустите Set-ExecutionPolicy AllSigned или Set-ExecutionPolicy Bypass -Scope Process. Нажмите Y, чтобы подтвердить изменение.

Затем скопируйте и вставьте команду:

Нажмите Enter.

Через несколько секунд Chocolatey будет установлен и создаст новую папку в Program Data. Все пакеты идут в \chocolatey\lib (могут быть исключения для установщиков .MSI). После установки Chocolatey перезапустите PowerShell и введите choco -? чтобы увидеть список команд.

Установка программ с помощью командной строки

Нажмите Win + X и выберите «Командная строка (Администратор)». Затем скопируйте и вставьте команду:

Нажмите Enter. Перезапустите приглашение и введите choco -? чтобы увидеть список команд.

Упаковки шоколада

Пакеты Chocolatey — это модифицированный пакет NuGet. Это скомпилированный файл .nupkg, который состоит из метаданных пакета и дополнительных данных, характерных для Chocolatey. На веб-сайте репозитория пакетов есть огромная коллекция приложений, и вы можете использовать их для установки популярных приложений для Windows 10.

Каждый пакет, отправленный в базу данных, проходит строгую модерацию, прежде чем он будет опубликован. Они включают в себя проверку пакетов, проверку, сканирование на вирусы с помощью VirusTotal и многое другое. С левой стороны вы увидите ссылки на сопровождающего пакета, кнопку проверки проверки, выделенную зеленым, красным и желтым цветом.

В разделе "Индивидуальные" вы увидите команду для установки, обновления или удаления приложения. В истории версий перечислены все версии, включая их список изменений. Наконец, в разделе «Зависимости» перечислены все дополнительные компоненты, необходимые для приложения.

Как установить программное обеспечение с помощью командной строки или PowerShell

Вы должны следовать некоторым основным правилам синтаксиса для установки программного обеспечения из инструмента командной строки. Структура выглядит так

"choco" – это сокращенное название Chocolatey. Второй префикс — это фактическая команда, а третий — ваше приложение. Как только вы войдете в привычку, вам больше не придется обращаться к справочному списку команд для управления программным обеспечением.

Вот несколько популярных команд, которые вы будете часто использовать. Мы возьмем пример установки редактора изображений GIMP.

Установить пакет

Перейдите на сайт пакета репозитория и найдите GIMP. Затем введите:

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

Удалить пакет

Если у приложения есть список зависимостей, Chocolatey автоматически удалит эти компоненты из вашей системы.

Поиск пакета

Вы даже можете искать конкретный пакет с помощью следующего синтаксиса:

Например, если вы хотите установить 7-zip, введите:

Нажмите Enter. Chocolatey будет искать каждое приложение со словом «zip» в своей базе данных. Если он есть, вы найдете его в результатах. Поиск определенного приложения требует некоторой практики.

Обновление пакета

Чтобы обновить приложение, введите:

Список устаревших пакетов

Также можно просмотреть список всех устаревших приложений. Чтобы это работало, вы должны установить приложения через Chocolatey. Введите:

Хотя инструмент командной строки является предпочтительным методом управления приложениями, некоторым из вас может понравиться само приложение. Chocolatey GUI позволяет вам устанавливать, удалять, обновлять и искать пакеты в одном месте. Чтобы установить его, введите:

Чтобы проверить наличие обновлений:

Запустив приложение, вы увидите две опции на левой панели. Этот ПК, как следует из названия, состоит из пакетов, установленных на вашем ПК. В левом верхнем углу находится окно поиска и параметры для проверки устаревших пакетов, одновременного обновления всех пакетов и переключения между списком и плиткой.

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

Чтобы обновить один пакет, щелкните его правой кнопкой мыши и выберите "Обновить". Вы можете экспортировать установленные пакеты (в виде файла .config) с номером версии и датой установки. Вы можете использовать этот файл для установки пакетов на другом компьютере.

Установите следующее приложение с помощью командной строки

Многим людям по-прежнему сложно обновлять свои приложения. Chocolatey позволяет установить дюжину или более приложений всего за несколько нажатий клавиш. Вы можете легко управлять своими приложениями, не беспокоясь о безопасности или пакетном программном обеспечении.

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

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

packagename.exe соответствует имени исполняемого файла (например, OSE_r7.0.0.0p27.exe ).

-a указывает, что в команде следуют аргументы.

--argument1 соответствует аргументам, которые вы хотите использовать из таблицы ниже.

Создание файла конфигурации установки

Для множественной установки вы можете открыть текстовый редактор, например Блокнот, и создать файл конфигурации установки, содержащий список аргументов, которые вы хотите использовать. При создании файла конфигурации установки вы должны указать каждый аргумент в отдельной строке.

Пример файла конфигурации установки

После создания файлу можно дать любое имя. Затем вы можете начать установку, добавив имя файла к аргументу --installcfg. В приведенном ниже примере показан аргумент командной строки для установки пакета OSE 27 с использованием файла конфигурации установки с именем Install.txt, расположенного на диске C::

ose_r7.0.0.0p27.exe -a --installcfg=c:Install.txt

Установка программного обеспечения TT ​​Gateway через интерфейс командной строки

Чтобы начать установку из командной строки:

Пример аргументов установки для шлюза OSE:

ose_r7.0.0.0p27.exe -a --installroot=c:program filestt --exhangename=OSE-B --reboot=force

заставляет установку шлюза OSE выполнять следующие действия:

  • Шлюз устанавливается в каталог c:program filestt
  • Exchange-Flavor равен OSE-B
  • Сервер автоматически перезагружается после завершения установки

Подавляет диалоговое окно поиска aconfig.xml и использует предоставленный сетевой файл aconfig.xml.

Использование этого аргумента приводит к тому, что установка обновляет количество версий в существующем сетевом файле aconfig.xml.

Не используйте команду ovr при предоставлении существующего сетевого файла aconfig.xml.

Закрывает диалоговое окно «Доступные имена Exchange» и устанавливает вариант Exchange-Flavor для шлюза OSE.

Задает поведение сервера после установки. Команда --reboot использует следующие значения:

  • norestart: установка не перезагружает сервер. Кроме того, при установке не отображается диалоговое окно «Перезагрузить сейчас».
  • force : установка перезагружает сервер без отображения диалогового окна «Перезагрузить сейчас».
  • запрос на перезагрузку: во время установки отображается диалоговое окно «Перезагрузить сейчас».

Если команда --reboot отсутствует, установка будет вестись по умолчанию.

Установка не добавляет значки на рабочий стол.

--ttmdcfg =ttmd.cfg, ovr

Задает расположение файла ttmd.cfg. Вы должны установить это значение равным ttmd.cfg .

Кроме того, необходимо добавить аргумент ovr, чтобы перезаписать существующий файл ttmd.cfg.

Установить аргументы местоположения

Следующие аргументы применимы только в том случае, если это первый продукт TT, установленный на сервере. Последующие установки автоматически записывают в существующую папку TT, даже если вы указываете следующие аргументы.

Задает путь к каталогу для всех установочных файлов и папок и отключает запрос пути установки при первой установке.

Закрывает диалоговое окно «Настройка папок назначения» и задает расположение файлов конфигурации hostinfo.cfg, custommultipliers.cfg, ttchron.ini и ttclean.ini.

Кроме того, этот аргумент задает расположение дополнительных файлов конфигурации компонента TT (например, ttmd.cfg , DNModifications.cfg ).

Задает расположение файлов системных данных.

Задает расположение файлов пользовательских данных.

Задает расположение файлов журналов.

Задает расположение для всех файлов, перечисленных выше (т. е. файлов конфигурации, журнала, файлов данных пользователя и системы). Значение этого параметра должно равняться списку путей установки, разделенных запятыми, который должен включать installroot и должен отображаться в следующем порядке: installroot, installconfig, installlog, installuserdata, installdata

Любые опущенные значения приводят к тому, что эти файлы записываются в папку installroot.

Вот стандартные параметры командной строки для стандартного установщика Microsoft (Msiexec.exe), исполняемого файла, используемого для интерпретации пакетов и установки продуктов.

Параметры командной строки нечувствительны к регистру.

Msiexec устанавливает уровень ошибки при возвращении, соответствующий кодам системных ошибок.

Параметры командной строки, указанные в этом разделе, доступны, начиная с установщика Windows версии 3.0. Параметры командной строки установщика Windows доступны в установщике Windows 3.0 и более ранних версиях.

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

Эквивалентный параметр командной строки установщика Windows: /? .

Примеры

/тихо

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

Используйте стандартные параметры командной строки /norestart или /forcerestart для управления перезагрузкой. Если параметры перезагрузки не указаны, программа установки перезагружает компьютер всякий раз, когда это необходимо, не отображая никаких подсказок или предупреждений для пользователя.

Эквивалентный параметр командной строки установщика Windows: /qn .

Примеры

Msiexec /package Application.msi /quiet

Msiexec /uninstall Application.msi /quiet

Msiexec /update msipatch.msp /quiet

Msiexec/uninstall msipatch.msp/package Application.msi/quiet

/пассивный

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

Используйте стандартные параметры командной строки /norestart или /forcerestart для управления перезагрузкой. Если параметр перезагрузки не указан, программа установки перезагружает компьютер всякий раз, когда это необходимо, не отображая никаких подсказок или предупреждений для пользователя.

Эквивалентный параметр командной строки установщика Windows: /qb! - с параметром REBOOTPROMPT=S в командной строке.

Примеры

msiexec /package Application.msi /passive

/но перезапустить

Никогда не перезапускать. Программа установки никогда не перезагружает компьютер после установки.

Эквивалентная командная строка установщика Windows имеет параметр REBOOT=ReallySuppress в командной строке.

Примеры

msiexec /package Application.msi /norestart .

/принудительный перезапуск

Всегда перезапускать. Установщик всегда перезагружает компьютер после каждой установки.

Эквивалентная командная строка установщика Windows имеет параметр REBOOT=Force в командной строке.

Примеры

msiexec /package Application.msi /forcerestart

/быстрый перезапуск

Запрашивать перед перезапуском. Отображает сообщение о том, что для завершения установки требуется перезагрузка, и спрашивает пользователя, следует ли перезагрузить систему сейчас. Этот параметр нельзя использовать вместе с параметром /quiet.

Эквивалентная командная строка установщика Windows имеет REBOOTPROMPT = "" в командной строке.

/удалить (продукт)

Вариант удаления продукта. Удаляет продукт.

Эквивалентным параметром командной строки установщика Windows является /x.

Параметры

/удалить (исправить)

Удалить вариант обновления. Удаляет патч обновления.

Эквивалентный параметр командной строки установщика Windows: /I с MSIPATCHREMOVE=Update1.msp | PatchGUID1[;Update2.msp | PatchGUID2] устанавливается в командной строке.

Параметры

/удалить [;Update2.msp | PatchGUID2]

Параметры журнала. Записывает информацию журнала в файл журнала по указанному существующему пути. Путь к расположению файла журнала уже должен существовать. Программа установки не создает структуру каталогов для файла журнала.

Дополнительную информацию обо всех доступных методах настройки режима ведения журнала см. в разделе Установщик Windows с обычным ведением журнала.

Читайте также: