У меня ОЧЕНЬ старое устаревшее приложение, которое мне удалось перенести с машины на машину; установщик для него на самом деле не работает в новых версиях Windows, но я смог отследить изменения реестра и регистрации DLL, необходимые для его работы. Я могу создать значок на рабочем столе в моей среде режима XP, и программа работает ... но я хотел бы добавить значок в меню Windows 7 и запустить программу в полунативном режиме.
Например, значок Microsoft Security Essentials в режиме XP имеет следующую цель:% SystemRoot% \ system32 \ rundll32.exe% SystemRoot% \ system32 \ VMCPropertyHandler.dll, LaunchVMSal "Windows XP Mode" "|| 232f633" "Microsoft Security Основы "
Единственная часть того, что кажется «волшебным», - это «|| 232f633» - кто-нибудь знает, откуда это взялось, или как определить правильный эквивалент для произвольной программы? Я так понимаю, если бы программа была установлена нормально через файл .msi (или WISE, или NSIS, или что-то еще), этот идентификатор был бы сгенерирован автоматически ...
Спасибо за любые идеи! (да, я отправляю кросс-посты в SuperUser - хотя мне кажется, что здесь ответ будет быстрее.)
Обычно вам нужно открыть виртуальную машину Windows XP, создать ярлык, а затем скопировать его в профиль всех пользователей внутри виртуальной машины.
Перейдите в Documents and Settings \ All Users \ Start Menu (внутри виртуальной машины) и запустите оттуда мастер New Shortcut.