inf ServiceBinary - путь кавычек с пробелами - PullRequest
1 голос
/ 13 мая 2019

У меня есть файл .inf для установки службы. Путь установки содержит пробелы. Я хочу процитировать их, чтобы избежать проблем безопасности .

В настоящее время inf имеет следующие строки:

ServiceBinary  = %10%\path\with sub folder that contains spaces\myservice.exe

и

[DestinationDirs]
DefaultDestDir = 10,path\with sub folder that contains spaces

Итак, чтобы сервис появился с цитатами здесь: HKLM \ SYSTEM \ CurrentControlSet \ Services \ myservice \ ImagePath

Я изменил ServiceBinary, как уже упоминалось здесь .

Я пробовал все это, но безуспешно:

ServiceBinary  = "%10%\path\with sub folder that contains spaces\myservice.exe"
ServiceBinary  = ""%10%\path\with sub folder that contains spaces\myservice.exe""
ServiceBinary  = %10%""\path\with sub folder that contains spaces\myservice.exe""

Знаете ли вы, что мне следует изменить в моем файле .inf, чтобы путь к exe службы указывался в реестре (а также к свойству Path to Executable)?

Спасибо!

1 Ответ

0 голосов
/ 14 мая 2019

Итак, я нашел ответ ...

[DestinationDirs]
DefaultDestDir = 10,""path\with sub folder that contains spaces""

и

ServiceBinary  = """%10%\path\with sub folder that contains spaces\myservice.exe"""

Обратите внимание на три (!) Кавычки для ServiceBinary.

Подробнее см. Документы Microsoft .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...