Создание ярлыка приложения в режиме Windows 7 XP
У меня ОЧЕНЬ старое унаследованное приложение, которое мне удалось перенести с компьютера на компьютер; установщик для него фактически не работает под более новыми версиями Windows, но я смог отследить изменения в реестре и регистрации DLL, необходимые для его работы. Я могу создать значок на рабочем столе в своей среде в режиме XP, и программа работает... но я хотел бы добавить значок в меню Windows 7 и запустить программу в полу-родном режиме.
Например, значок Microsoft Security Essentials в режиме XP имеет следующую цель: %SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\VMCPropertyHandler.dll,LaunchVMSal "Режим Windows XP" "||232f633" "Безопасность Microsoft Основы"
Теперь, единственная часть того, что кажется "волшебным" - это "||232f633" - кто-нибудь знает, откуда это происходит, или как определить правильный эквивалент для произвольной программы? Я понимаю, что, если бы программа была установлена нормально через MSI-файл (или WISE, или NSIS, или что-то еще), этот идентификатор был бы сгенерирован автоматически...
Спасибо за любые идеи! (да, я кросс-пост в SuperUser - у меня есть предчувствие, что здесь ответ будет быстрее, хотя.)
2 ответа
Обычно вам нужно открыть виртуальную машину Windows XP, создать ярлык и скопировать его в профиль всех пользователей внутри виртуальной машины.
Перейдите в меню "Документы и настройки" \ "Все пользователи" \ "Пуск" (внутри виртуальной машины) и запустите оттуда мастер создания ярлыков.