0

Installshield 2011 を使用してインストーラーを作成しました。このインストーラーは、[スタート] メニューの [プログラム] にショートカットを作成し、インストール中に vbscript も実行します。この VB スクリプトは、[スタート メニュー] --> [プログラム] に別のショートカットを作成します。

問題は、Installshield によって作成されたショートカットが自動的に「スタートに固定」され、Windows 8 のメトロ 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 に答える