J'ai une très ancienne application héritée que j'ai réussi à déplacer d'une machine à l'autre; le programme d'installation pour cela ne fonctionne pas réellement sous les nouvelles versions de Windows, mais j'ai pu suivre les modifications du registre et les enregistrements DLL nécessaires pour le faire fonctionner. Je suis en mesure de créer une icône de bureau dans mon environnement en mode XP, et le programme fonctionne ... mais je voudrais ajouter une icône au menu Windows 7 et exécuter le programme en mode semi-natif.
Par exemple, l'icône de Microsoft Security Essentials en mode XP a la cible suivante:% SystemRoot% \ system32 \ rundll32.exe% SystemRoot% \ system32 \ VMCPropertyHandler.dll, LaunchVMSal "Windows XP Mode" "|| 232f633" "Microsoft Security Essentiel"
Maintenant, la seule partie de cela qui semble être "magique" est "|| 232f633" - quelqu'un a-t-il une idée d'où cela vient, ou comment identifier l'équivalent correct pour un programme arbitraire? Je suppose que si le programme avait été installé normalement via un fichier .msi (ou WISE, ou NSIS, etc.), cet identifiant aurait été généré automatiquement.
Merci pour tout aperçu!