由于某种原因,每次更新新版本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>
安装程序已在VS2010 + WiX 3.5中构建。
答案 0 :(得分:5)
它实际上正在执行major upgrade并且通过尽早安排RemoveExistingProducts,升级是在安装较新版本之前删除旧版本。删除旧的快捷方式时,shell将删除该引脚。您可以尝试稍后安排RemoveExistingProducts,但请注意costs associated有{。}}。