我需要一些帮助,让我的WIX安装程序在Windows 8.1开始屏幕中将快捷方式放置为磁贴。
到目前为止,我已经尝试了以下代码(只是将开始菜单快捷方式扩展到实验),而不是将其添加到“开始”屏幕:
<Component Id="SomeStartMenuShortcut" Guid="{E06506E8-21F7-421C-8088-3810E0DC04D2}">
<Condition>INSTALLSTARTMENUSHORTCUT</Condition>
<Shortcut Id="SomeStartMenuShortcut" Name="SomeApp" Target="[INSTALL]SomeApp.exe" WorkingDirectory="INSTALL">
<ShortcutProperty Key="System.AppUserModel.ID" Value="SomeApp.exe" />
<ShortcutProperty Key="{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 12" Value="2" />
</Shortcut>
<RegistryValue Root="HKCU" Key="Software\SomeCompany\SomeApp" Name="StartMenuShortcut" Type="integer" Value="1" KeyPath="yes"/>
<RemoveFolder Id="SomeStartMenuShortcut" On="uninstall"/>
</Component>
来自以下研究:
http://wyrdfish.wordpress.com/2013/02/05/shortcuts-as-tiles-on-windows-8/ http://blogs.msdn.com/b/windows_installer_team/archive/2009/09/02/windows-7-taskbar-support-with-the-msishortcutproperty-table.aspx
虽然我现在开始怀疑这可能只是负责允许快捷方式显示Pin to Start&amp;将任务栏固定为其上下文菜单中的选项......
非常感谢任何帮助!
答案 0 :(得分:1)
您无法固定到开始菜单。只有窗户或用户才可以。您只能决定不在开始菜单上显示的快捷方式。
我记得在其中一个构建Windows 8的博客帖子中,他们说这是为了防止开始菜单的“垃圾邮件”。“