Como assinar digitalmente um executável?

Estou codificando um software que requer acesso administrativo. Quando uma caixa de diálogo do UAC aparece, ela mostra uma janela pop-up diferente para o software assinado digitalmente do que o software não assinado. Acredito que a assinatura digital do meu software permitiria que os usuários confiassem no meu software com mais facilidade. Custa milhares de dólares para assinar digitalmente o software ou é gratuito? Existe uma maneira simples de fazer isso? Eu pesquisei no Google e tudo o que recebo é como assinar arquivos PHP, XML e PDF, o que não é o que eu quero. Preciso assinar o executável do meu software.

Acabei de ver algo sobre sigtool.exe? Essa é a direção certa? E os complicados arquivos .pfx e Authenticode ou o que não?

questionAnswers(4)

yourAnswerToTheQuestion