Прежде всего, о диалоге. Это от технологии под названием «ClickOnce». Это позволяет создателям программного обеспечения .NET предлагать свое программное обеспечение пользователям без необходимости создавать установщик. Когда пользователь запускает программное обеспечение, оно всегда проходит через ClickOnce, чтобы гарантировать развертывание обновлений и т.д.
Поскольку при запуске ПК появляется диалоговое окно, скорее всего, программа остается в каком-либо месте автозапуска. Поскольку ClickOnce обнаружит, что программа в данный момент не установлена, она предложит установить ее.
К сожалению, при развертывании ClickOnce нет никаких пользовательских действий по удалению. Таким образом, содержимое вне стандартных расположений ClickOnce останется после удаления. Это также включает в себя запись автозапуска.