Обычно это делается с помощью отдельных установок:
- по одному на сервере для установки приложения
- по одному на каждом клиенте для создания ярлыков и / или файлов конфигурации или записей реестра
Вы можете использовать один установщик для обеих установок, но при использовании проектов установки Visual Studio проще создавать отдельные установщики.
Для автоматизации вы можете развернуть установщик клиента с помощью программного обеспечения для развертывания сетиНапример, Active Directory (GPO).Я не нашел учебное пособие по GPO в Интернете, поэтому могу опубликовать его здесь, но вы можете связаться со мной, если вам понадобится какое-то руководство.