我有一个非常老旧的应用程序,我设法将它从一台机器转移到另一台机器;它的安装程序实际上无法在较新版本的 Windows 下运行,但我能够追踪使其运行所需的注册表更改和 DLL 注册。我能够在 XP 模式环境中创建桌面图标,并且该程序可以运行……但我想在 Windows 7 菜单中添加一个图标,并以半原生模式运行该程序。
例如,XP 模式下 Microsoft Security Essentials 的图标具有以下目标:%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\VMCPropertyHandler.dll,LaunchVMSal "Windows XP Mode" "||232f633" "Microsoft Security Essentials"
现在,唯一看起来“神奇”的部分是“||232f633”——有谁知道它从何而来,或者如何识别任意程序的正确等价物?我了解到,如果该程序是通过 .msi 文件(或 WISE、NSIS 或其他程序)正常安装的,这个 ID 就会自动生成……
谢谢您的见解!
答案1
这里有以下信息Windows 7 和 XP 的强大功能 » Medo 的主页。
您需要在“C:\Documents and Settings\All Users\Start Menu”下手动创建“XP VM 上的程序”文件夹。一旦快捷方式被放置在那里,它也会被复制到 Windows 7 菜单。
您需要在正确的文件夹中运行“新建快捷方式”向导——复制您之前在桌面上创建的快捷方式不起作用。
答案2
我可以简单地将现有的快捷方式(包含许多无法通过向导轻松创建的命令行选项)复制到“所有用户”文件夹中,然后它就会出现在那里。
所以做似乎只需将快捷方式复制到“所有用户”文件夹即可!