Vieux raccourci n'est pas supprimé du menu Démarrer sur la mise à niveau du produit lors de l'utilisation de Windows Server 2012

StackOverflow https://stackoverflow.com//questions/21033971

Question

Lorsque notre produit mises à niveau sur une machine Windows Server 2012, l'ancien raccourci est laissé dans le menu Démarrer.L'exécutable est retiré du système, mais l'ancien raccourci reste qui provoque une erreur lorsqu'un utilisateur clique dessus car il n'est plus sur le système.

Cela ne se produit pas sur Windows 2008 R2, et je ne pense pas qu'il y ait un problème avec la construction de notre MSI.Je pose la question ici pour voir si d'autres ont connu le même problème.

Si cela pourrait aider, nous construisons le MSI avec Wix et voici le code de code:

<DirectoryRef Id="The_ShortCut">
  <Component Id="The_ShortCut" Guid="{our-guid}">
    <Shortcut Id="TheShortCut.exe"
                                Name="Config Wizard"
                                Description="$(var.ProductNameLong)"
                                Target="[ShortCutFolder]OurCompany.Product.TheShortCut.exe"
                                WorkingDirectory="ShortCutFolder"
              Icon="TheShortcutIcon.Ico">
      <Icon Id="TheShortcutIcon.Ico" SourceFile="oursourcepath"/>
    </Shortcut>
    <RegistryValue Root="HKCU" Key="Software\OurCompany\OurProduct" Name="installed" Type="integer" Value="1" KeyPath="yes"/>
    <RemoveFolder Id="Remove_Product" Directory="OurCompany"  On="uninstall"/>
    <RemoveFolder Id="Remove_Product_ShortCut" Directory="OurProduct_ShortCut" On="uninstall"/>
  </Component>
</DirectoryRef>

Était-ce utile?

La solution

J'ai cette réponse satisfaisante d'un collègue:

Cela ne ressemble pas à un problème avec votre colis lui-même.L'élément épinglé n'est qu'une référence au fichier * .lnk à l'emplacement que vous avez eu lorsque vous l'avez épinglé.Si vous cliquez avec le bouton droit de la souris sur la carreau cassée après la mise à niveau et accédez à l'emplacement du fichier, il vous faut que l'ancien dossier de raccourci (qui n'existe plus depuis que le chemin du dossier a été modifié).

Tout semble être le comportement attendu.Juger de Ce fil , je ne suis pas sûr qu'il y a un moyen de mettre à jour l'article épinglé de manière programmatique.

acclamations!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top