Зависит ...
Если ваш продукт использует их опубликованные API-интерфейсы, и вы не отправляете их компоненты «в свою коробку», то вы (вероятно) всего лишь поставщик с добавленной стоимостью на вершине их платформы. Вы бы сказали своим клиентам, чтобы они установили соответствующие продукты MS, а затем установили ваше приложение поверх. Этот подход хорош, и единственная причина, по которой вы должны сказать MS, состоит в том, что вы получите гораздо больше бизнеса, если будете предпочитаемым / сертифицированным поставщиком / партнером. (В зависимости от того, с каким продуктом (ами) вы интегрируетесь, вы должны проверить на MS, чтобы убедиться в отсутствии особых условий лицензии на их использование).
Если вы положите какой-либо их код в коробку, вам нужно убедиться, что вы работаете в соответствии с условиями их лицензии, и они почти наверняка заставят вас перепрыгнуть через некоторые обручи, чтобы получить одобрение от них. У вас также есть проблема распределения доходов, которая вряд ли сработает в вашу пользу.
По моему опыту, MS не нравится делать это с кем угодно - независимо от размера - и, конечно, не с действительно маленькими игроками.
Возможно, вам лучше подойти к ним напрямую, прежде чем начать, и выяснить, есть ли инкубационные проекты, к которым вы могли бы присоединиться, чтобы раскрыть свою идею.