Устанавливаемая служба имеет строку запуска вида «c:\svc.exe -param».
Если добавлять параметр в assemblypath InstallContext инсталлера, то после установки строка запуска имеет вид «"c:\svc.exe -param"».
Разумеется, всё это не взлетит. Как можно обойти это автодополнение? Исправление реестра после установки не предлагать.