Я думаю, что «Лучший» метод субъективен. Тем не менее, нет ничего плохого в том, как вы это сделали. Это то, как я бы это сделал.
Если вы планируете предоставлять обновления, вы также можете посмотреть на ClickOnce (который вы упомянули как «Публикация»), но мне нравится, как вы сделали это лучше.
С ClickOnce вам, вероятно, потребуется приобрести сертификат в ЦС и подписать свой код. Если вам не удастся сделать это, то каждый, кто попытается использовать ваше приложение, получит страшное предупреждение безопасности. Они могут обойти это, но это обескуражит любого, кто не знаком с этим.