wix - 网站的快捷方式图标

Tam*_*arG 7 favicon wix shortcut

我是wix的新手.需要创建本地网站的快捷方式.

它工作正常并创建了shorcuts,但它没有在开始菜单和桌面上显示任何图标...该网站有favicon文件,当我打开网站时,我可以完美地看到它 - 我只是看不到它捷径.我试图谷歌它但我没有找到一个很好的答案的util:InternetShortcut ..

我的代码是:

<DirectoryRef Id="ApplicationProgramsFolder">
  <Component Id="ApplicationShortcutBBBApp" Guid="---">
    <util:InternetShortcut Id="ApplicationStartMenuShortcutBBBApp"
                    Name="BBB"
                    Target="http://localhost/BBB"/>
    <util:InternetShortcut Id="ApplicationDesktopShortcutBBBApp"
                    Name="BBB"
                    Directory="DesktopFolder"
                    Target="http://localhost/BBB"/>
    <RegistryValue Root="HKCU" Key="Software\Microsoft\BBB" Name="installed" Type="integer" Value="1" KeyPath="yes"/>
  </Component>
</DirectoryRef>
Run Code Online (Sandbox Code Playgroud)

小智 16

这个问题有一个更简单的解决方案.您可以使用普通的快捷方式而不是使用InternetShortcut,并使用技巧将目标设置为网址.

<SetProperty Id="URL" Value="http://yourpage.com" Sequence="execute"  Before="CreateShortcuts" />


<Shortcut Directory="DesktopFolder" Id="WebShortcut" Name="Your Page" Description="Your Page Description" Target="[URL]" Icon="IconDesktop">
    <Icon Id="IconDesktop" SourceFile="images\icon.ico" />
</Shortcut>
Run Code Online (Sandbox Code Playgroud)

"SetProperty"可以放在Product标签的某个位置.应该放置"快捷方式"而不是"InternetShortcut".将属性[URL]作为目标非常重要.作为一个财产,它可以是一个网址.直接写它doese不起作用.在热/蜡烛/灯光下可能会有警告,可以忽略它们.


Bob*_*son 1

InternetShortcut 不支持像普通快捷方式那样指定图标。有一个开放的功能请求。从技术上讲,Windows 中的 IUniformResourceLocator 快捷方式不支持图标,但 IShellLink 快捷方式支持。