Правильная сборка проекта c#?
- strong name и электронная подпись - strong name давать не обязательно, а вот подписать было бы полезно;
- нужно много чего ещё сделать, если планируете собирать краш-дампы;
- установщик - тоже отдельная история
У маков довольно подробное руководство как получить значок "Windows 10 compatible"
Собственно  там все поэтапно описано
https://developer.microsoft.com/en-us/windows/app-...