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, или что-то еще), этот идентификатор был бы сгенерирован автоматически ...

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

2 ответа2

14

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

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

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

3

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .