让事情变得有趣的是,MSI要求创建一个注册表值,以此作为检测组件是否已安装的方法.如果我们更喜欢为所有快捷方式只创建一个这样的注册表值,那么我们必须将所有快捷方式放在一个组件中.
幸运的是,通过利用Shortcut元素上的Directory属性,可以创建跨多个目标目录的组件.