inf ServiceBinary - путь кавычек с пробелами

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

В настоящее время в inf есть такие строки:

ServiceBinary  = %10%pathwith sub folder that contains spacesmyservice.exe

а также

[DestinationDirs]
DefaultDestDir = 10,pathwith sub folder that contains spaces

Поэтому для того, чтобы сервис появился с кавычками здесь: HKLM SYSTEM CurrentControlSet Services myservice ImagePath

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

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

ServiceBinary  = "%10%pathwith sub folder that contains spacesmyservice.exe"
ServiceBinary  = ""%10%pathwith sub folder that contains spacesmyservice.exe""
ServiceBinary  = %10%""pathwith sub folder that contains spacesmyservice.exe""

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

Спасибо!

Всего 1 ответ


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

[DestinationDirs]
DefaultDestDir = 10,""pathwith sub folder that contains spaces""

а также

ServiceBinary  = """%10%pathwith sub folder that contains spacesmyservice.exe"""

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

Вы можете увидеть документы Microsoft для получения дополнительной информации.


Есть идеи?

10000