![在 Windows 7 XP 模式下创建应用程序快捷方式](https://linux22.com/image/501157/%E5%9C%A8%20Windows%207%20XP%20%E6%A8%A1%E5%BC%8F%E4%B8%8B%E5%88%9B%E5%BB%BA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F.png)
我有一个非常老旧的应用程序,我设法将它从一台机器转移到另一台机器;它的安装程序实际上无法在较新版本的 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 就会自动生成……
感谢您的任何见解!(是的,我在 SuperUser 上交叉发布 - 但我有预感这会在这里更快地找到答案。)
答案1
基本上,您需要打开 Windows XP VM,创建快捷方式,然后将其复制到 VM 内的所有用户配置文件
答案2
转到 Documents and Settings\All Users\Start Menu(在 VM 内)并从那里运行新建快捷方式向导。