#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 .