Criando um atalho de aplicativo no modo Windows 7 XP

13

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!

MT_Head
fonte

Respostas:

13

Há algumas informações no Windows 7 e o poder da página inicial do XP »Medo .

Você precisa criar manualmente a pasta "Programas na XP VM" em "C: \ Documentos e configurações \ Todos os usuários \ Menu Iniciar". Depois que o atalho é colocado lá, ele também é copiado para o menu do Windows 7.

Você precisa executar o assistente "Novo atalho" na pasta apropriada - copiar um atalho criado anteriormente na área de trabalho não funciona.

Josip Medved
fonte
3

Consegui simplesmente copiar o atalho existente - que continha várias opções de linha de comando que não eram facilmente criadas com o Assistente - na pasta "Todos os usuários" e lá apareceu.

Por isso, não parece ser possível por apenas copiando o atalho para a pasta "Todos os usuários"!

user86405
fonte