Создание ярлыка приложения в режиме Windows 7 XP


13

У меня есть ОЧЕНЬ старое унаследованное приложение, которое мне удалось перенести с компьютера на компьютер; установщик для него на самом деле не работает под более новыми версиями 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, или что-то еще), этот идентификатор был бы сгенерирован автоматически ...

Спасибо за любые идеи!

Ответы:


13

Есть некоторая информация о Windows 7 и мощь XP »Домашняя страница Medo .

Вам необходимо вручную создать папку «Программы на виртуальной машине XP» в папке «C: \ Documents and Settings \ All Users \ Start Menu». Как только ярлык помещается туда, он также копируется в меню Windows 7.

Вам нужно запустить мастер «Новый ярлык» в нужной папке - копирование поверх ярлыка, который вы ранее создали на рабочем столе, не работает.


3

Мне удалось просто скопировать существующий ярлык - который содержал ряд параметров командной строки, которые нелегко создать с помощью мастера, - в папку «Все пользователи», и там она появилась.

Так что это кажется возможным, просто скопировав ярлык в папку «Все пользователи»!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.