Como @Ramhound afirmou, este processo irá variar dependendo do instalador. Se você quiser uma lista completa do que é fisicamente adicionado e subsequencialmente alterado na máquina em questão, você pode usar os seguintes programas para capturar instantâneos do que um instalador faz:
Cliente Cameyo (Freeware / Preço varia)
VMware ThinApp (o preço varia)
TurboStudio (preços variam)
TurboStudio é de longe o melhor destes na minha opinião.
Esses programas podem ser usados para tirar um instantâneo do estado atual das máquinas host antes de instalar o programa desejado, depois varrê-lo posteriormente para capturar as diferenças e agrupá-las em um aplicativo virtual .
Eu pessoalmente comecei a usar esses estritamente para fazer programas portáteis, mas aos poucos comecei a dissecar meus projetos para aprender como os programas em questão funcionavam.
Outra alternativa é usar Process Monitor (Freeware), mas não será como Preciso em determinar cada função individual ou alterar um programa traz após sua instalação. Isso se deve ao fato de que nem todos os aspectos ou arquivos de um determinado programa são acessados, lidos ou gravados em sua execução.
Deve-se ter em mente que alguns programas são extremamente complexos e utilizam os registo do Windows , tem as dependências de tempo de execução e / ou possuem uma bateria de arquivos e associações . Por outro lado, alguns programas são simples, pequenos e podem não utilizar coisas como o registro.