0

我已经使用 Installshield 2011 创建了一个安装程序。这个安装程序在 StartMenu-->Programs 中创建了一个快捷方式,并且它还在安装过程中运行了一个 vbscript。此 VB 脚本在 StartMenu-->Programs 中创建另一个快捷方式。

问题是 Installshield 创建的快捷方式会自动“固定到开始”,因此在 Windows 8 的 Metro UI 上显示为磁贴,但 VBScript 创建的快捷方式是“未固定到开始”,并且只有在单击后才可见“ Metro UI 桌面上的所有应用程序”。

我可以在 VBScript 中进行哪些更改以使快捷方式固定启动。有没有我可以使用的 API?

4

1 回答 1

0

我这里没有 Windows 8,所以我不确定这是否可行,但试一试不会有什么坏处:

Set sa   = CreateObject("Shell.Application")
Set fldr = sa.NameSpace("C:\PATH\TO\SHORTCUT\FOLDER")
Set lnk  = fldr.ParseName("SHORTCUT.lnk")
For Each verb In lnk.Verbs
  If verb.Name = "Pin to Tas&kbar" Then verb.DoIt()
Next
于 2012-09-17T12:42:11.240 回答