阻止广告快捷方式进入“开始”菜单

时间:2017-06-27 15:20:17

标签: wix windows-installer installer installshield wix3.5

我有一个安装程序,它将安装以下快捷方式。快捷方式应该安装在C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ MyAPPFolder中。但问题是,在“开始”菜单中也会创建临时快捷方式,如果单击该快捷方式,则快捷方式将消失。我不希望快捷方式出现在“开始”菜单中,并希望它仅显示在MyAPPFolder中,并且应该在卸载安装程序时卸载所有内容。此外,如果我从我的代码中删除Advertise = yes,则此问题不会出现,但这次快捷方式将无法正确卸载。

ProgramMenu
  MyAPPFolder
    Shortcut1Advertise
    Shortcut2Advertise
    Shortcut3Advertise
    Shortcut3Advertise
enter

下面给出了安装快捷方式的代码。

<ComponentGroup Id="Shortcuts_Component_Group1" Directory="test">
  <Component Id="cmpShortcuts1" Guid="{0CD394A2-1D7B-44A0-A85A-EC17E2816BDD}">
    <File Id="File1" Name="File.test" KeyPath="yes" Vital="no" DiskId="1" Source="$(var.Test_File_Path)File.test" >
      <Shortcut Id="Shortcut1Advertiseid" Directory="MyAPPFolder" Name="Shortcut1Advertise" ShortName="Test1" Description="Shortcut1Advertise" Arguments="/x test1" Icon="test.ico"  WorkingDirectory="test" Advertise="yes"/>
       <Shortcut Id="Shortcut2Advertiseid" Directory="MyAPPFolder" Name="Shortcut2Advertise" ShortName="Test2" Description="Shortcut2Advertise" Arguments="/x test2" Icon="test.ico"  WorkingDirectory="test" Advertise="yes"/>
    </File>
  </Component>
  <Component Id="cmpShortcuts2" Guid="F9032ED8-2F25-4852-B437-38AE61EE7F57">
  <File Id="File2" Name="File2.test" KeyPath="yes" Vital="no" DiskId="1" Source="$(var.test_File_Path)\File2.test">
     <Shortcut Id="Shortcut3Advertiseid" Directory="MyAPPFolder" Name="Shortcut3Advertise" ShortName="Test1" Description="Shortcut3Advertise" Arguments="/x test3" Icon="test.ico"  WorkingDirectory="test" Advertise="yes"/>
      <Shortcut Id="Shortcut1Advertiseid" Directory="MyAPPFolder" Name="Shortcut4Advertise" ShortName="Test1" Description="Shortcut4Advertise" Arguments="/x test4" Icon="test.ico"  WorkingDirectory="test" Advertise="yes"/>
    </File>
  </Component>
</ComponentGroup>

0 个答案:

没有答案