Можно короче ВПН сервер поставить на ВПС, на оба компа поставить Клиенты ВПН, тогда они будут соединятся с сервером на ВПС и гнать трафик между собой через него.
Гугл говорит: При создании политики, в которой ярлыки должны копироваться на рабочий стол пользователей, выяснилось что в Windows 10 (в любой редакции) отсутствует переменная %DesktopDir% и её заменили на %HomePath%\Desktop
Я бы сказал так, не заменить а дополнить, в домашней сети зачастую удобнее SMB, а NextCloud наружу, для того, что действительно может понадобиться снаружи. Ну можно еще и SMB шару в NextCloud папкой для чтения примонтировать.
iva2000, просто продай первому покупателю программу за столько, сколько ты хотел получить с троих, и не трать силы и деньги на защиту, лучше сделай так, чтобы программа потребовала доработки, когда процессы немного изменятся у заказчика, и он придет к тебе и еще заплатить столько да пол столько чтобы ты ему доделал твое ПО.