Как запустить службу запуска Windows с помощью inno setup?

#windows-services #installation #inno-setup

#windows-services #установка #inno-setup

Вопрос:

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

Ответ №1:

Вы не запускаете вещи через [Icons] раздел.

Если вы хотите, чтобы значок запускал службу, используйте что-то вроде:

 [Icons]
Name: {group}Start Wibble service; Filename: net.exe; Parameters: "start wibbleservice";
  

Обновление после того, как вопрос был прояснен, но оставлен здесь для потомков:
Если вы хотите, чтобы Inno запустил службу, вы либо используете SCM API, вызываемый из AfterInstall записи самой службы, либо [Run] запись:

 [Run]
Filename: net.exe; Parameters: "start wibbleservice"; Description: "Starting wibble service"
  

Комментарии:

1. да. я хочу, чтобы значок запускал службу Windows (с помощью Net Start «Имя службы») в cmd

2. … это то, что дал вам мой ответ. Пожалуйста, примите это как ответ или попросите разъяснений, если вам нужна дополнительная помощь.

3. не могли бы вы объяснить это подробно, потому что у меня недостаточно опыта в inno setup. я не был ясен с ответом ur. я хочу запустить службу запуска Windows через командную строку в cmd.exe эквивалентные вещи, которые нужно сделать, когда я нажимаю на значок

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

5. Не без создания собственной программы с подходящим манифестом и вызовами net.exe .