Один из способов сделать это - реализовать компонент ActiveX, хотя я не думаю, что кто-то порекомендует его.Нет другого способа загрузить / установить собственный код на стороне клиента через веб-сайт.Обратите внимание, что это ограничивает вас веб-браузерами, которые поддерживают элементы управления ActiveX, и он будет работать только на той платформе, для которой собственный код скомпилирован / связан.
Другая возможность - заставить пользователя установить собственную службу нана стороне клиента, а затем получить к нему доступ через какой-то интерфейс IPC.