2014-02-08 43 views
1

我需要一些帮助,让我的WIX安装程序在Windows 8.1启动屏幕中放置一个快捷方式作为磁贴。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

虽然我现在开始怀疑这可能只是负责允许快捷方式显示引脚开始&引脚到Tas kbar作为其上下文菜单上的选项...

任何帮助将不胜感激!

回答

1

你不能钉住开始菜单。只有窗户或用户可以。你只能决定什么快捷方式不要显示在开始菜单上。

我记得在建筑物Windows 8的博客文章,他们说这是这种方式,防止“垃圾邮件”在开始菜单中的一个。”

+0

啊,这是一个耻辱。我不知道是否有可能是一个办法解决这与定制动作...感谢您的帮助 – Nuluvius

+1

我基本上不理解这个“垃圾邮件”的概念,因为什么时候操作系统负责第三方软件的刺激?我的安装程序在桌面上放置快捷方式没有任何困难。 每当我安装了一些可以创建3个系统托盘图标,不断更新弹出窗口,重新启动的请求等,我完全责怪那个包的开发者;我不吝惜操作系统允许它做到这一点 “I不赞成你的insta勒勒是这样做的,但我会为它的死亡辩护。“ – splidje