Создание службы Windows для запуска исполняемого файла
Исполняемый файл (англ. executable file, также выполняемый, реже исполнимый, выполнимый) — файл, содержащий программу в виде, в котором она может быть исполнена компьютером. Перед исполнением программа загружается в память, и выполняются некоторые подготовительные операции (настройка окружения, загрузка библиотек). (Wiki)
Пакетный файл (англ. batch file) — текстовый файл в MS-DOS, OS/2 или Windows, содержащий последовательность команд, предназначенных для исполнения командным интерпретатором. После запуска пакетного файла программа-интерпретатор (как правило, COMMAND.COM или cmd.exe) читает его строка за строкой и последовательно исполняет команды. Пакетный файл — аналог скриптовых файлов командной строки (shell script) в Unix-подобных операционных системах. (Wiki)
Форматы исполняемых файлов (сравнение)
Прочие: Intel, HEX, PEF, SREC
Создание службы в Windows:
PowerShell>New-Service -Name <Название службы> -BinaryPathName <Путь до исполняемого файла> -DisplayName "<Название службы>" -Description "<Описание>"
Параметры New-Service
[-Name] <String>
[-BinaryPathName] <String>
[-DisplayName <String>]
[-Description <String>]
[-StartupType <ServiceStartupType>]
[-Credential <PSCredential>]
[-DependsOn <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Запускать как службу можно только исполняемый файл, пакетные файлы не представляется возможным
Если нужно удалить службу Windows:
cmd> sc delete ServiceName
Ссылки:
Комментарии
Отправить комментарий