Здесь есть два разных использования термина «аргументы».
Существуют аргументы, которые вы можете предоставить исполняемому файлу службы в командной строке, который заставит службу установить себя, после чего она становится службой. Если вы хотите использовать ServiceInstall для установки службы, вам не нужна эта командная строка.
Когда он запускается как установленная служба, есть другие аргументы, которые вы можете передать службе, которая будет использоваться при каждом запуске. Вы не хотите, чтобы командная строка «install» использовалась при каждом запуске службы, обычно это аргументы времени выполнения для службы.
Таким образом, в идеале сервис может быть установлен с элементом ServiceInstall (вместо командной строки), потому что ServiceInstall является стандартным способом в установщике Windows. Кроме того, сторонней организации может потребоваться указать, требуется ли установленной службе какие-либо аргументы (параметры) при каждом запуске. Они могут быть указаны в элементе ServiceInstall, а аргументы - это «отформатированная» строка, поэтому вы можете передавать свойства (например, расположение папок) обычным способом, заключая их в квадратные скобки, например [INSTALLFOLDER]