Eu tenho um aplicativo legado MUITO antigo que consegui mover de máquina para máquina; o instalador para ele realmente não funciona nas versões mais recentes do Windows, mas consegui rastrear as alterações no registro e os registros DLL necessários para fazê-lo funcionar. Sou capaz de criar um ícone na área de trabalho no meu ambiente no modo XP, e o programa funciona ... mas eu gostaria de adicionar um ícone ao menu do Windows 7 e executar o programa no modo semi-nativo.
Por exemplo, o ícone do Microsoft Security Essentials no modo XP tem o seguinte destino:% SystemRoot% \ system32 \ rundll32.exe% SystemRoot% \ system32 \ VMCPropertyHandler.dll, LaunchVMSal "Windows XP Mode" "|| 232f633" "Microsoft Security Essenciais"
Agora, a única parte que parece "mágica" é "|| 232f633" - alguém tem alguma idéia de onde isso vem, ou como identificar o equivalente correto para um programa arbitrário? Acho que, se o programa tivesse sido instalado normalmente através de um arquivo .msi (ou WISE, ou NSIS, ou o que você tem), esse ID teria sido gerado automaticamente ...
Obrigado por qualquer insight!
fonte