Remover chave de registro durante a desinstalação

Eu tenho um aplicativo c # simples que permite aos usuários especificar que deve ser (ou não deve ser) iniciado com o Windows; ele faz isso definindo (ou excluindo) uma chave de registro (ou seja, ... \ Software \ Microsoft \ CurrentVersion \ Run \ MyApplicationHere).

Eu estou usando um projeto de instalação do VS para criar o instalador para este programa. Eu não quero que o instalador crie essa chave; só deve ser criado quando o usuário seleciona a opção dentro do programa.

Aqui está o problema: Eu gostaria que o desinstalador excluísse essa chave se ela existisse, preferencialmente sem recorrer a qualquer tipo de hackter; se houver uma solução "interna" simples, eu adoraria ouvi-la. Obrigado!