WiX次要升级删除Windows 7任务栏固定的快捷方式

Kin*_*gon 3 wix

由于某种原因,每次更新到新版本的WiX都会从任务栏中删除固定的开始菜单快捷方式.我怎样才能解决这个问题?

使用此命令创建了快捷方式:

   <DirectoryRef Id="ProgramMenuFolder">
      <Component Id="GitExtensions.newstartmenu" Guid="*">
        <Shortcut
          Id="GitExtensions.newstartmenu"
          Name="$(var.ProductName)"
          Description="$(var.ProductName)"
          Icon="gitextensions.ico"
          Target="[INSTALLDIR]GitExtensions.exe"
          WorkingDirectory="INSTALLDIR"/>
        <RegistryValue
          Root="HKCU" Key="$(var.InstalledRegKey)"
          Name="GitExtensions.newstartmenu" Value="" Type="string"
          KeyPath="yes"/>
      </Component>
    </DirectoryRef>
Run Code Online (Sandbox Code Playgroud)

WiX代码:https://github.com/gitextensions/gitextensions/blob/f9490e3e6e34cc2f6770fd9e1d6132cf5cfd0b0b/Setup/Product.wxs#L385-L399

安装程序已在VS2010 + WiX 3.5中构建.

Bob*_*son 5

它实际上正在进行重大升级,并且通过尽早安排RemoveExistingProducts,升级是在安装较新版本之前删除旧版本.删除旧的快捷方式时,shell将删除该引脚.您可以尝试稍后调度RemoveExistingProducts,但请注意与此相关成本.