El acceso directo anterior no se elimina del menú Inicio en la actualización del producto cuando se utiliza Windows Server 2012

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

Pregunta

Cuando nuestras actualizaciones de productos en una máquina de Windows Server 2012, el acceso directo anterior se deja atrás en el menú Inicio.El ejecutable se elimina del sistema, pero el acceso directo anterior permanece lo que causa un error cuando un usuario lo hace hace clic en que no está más largo en el sistema.

Esto no sucede en Windows 2008 R2, y no creo que haya un problema con cómo se construye nuestro MSI.Estoy haciendo la pregunta aquí para ver si otros han experimentado el mismo problema.

En caso de que pueda ayudar, estamos construyendo el MSI con WIX y aquí está el fragmento de código:

<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>

¿Fue útil?

Solución

Tengo esta respuesta satisfactoria de un compañero de trabajo:

Esto no parece un problema con su paquete en sí.El elemento PINED es solo una referencia al archivo * .lnk en la ubicación que tuvo cuando lo modificó por primera vez.Si hace clic con el botón derecho en el azulejo roto después de actualizar y vaya a la ubicación del archivo, le toma la carpeta de acceso directo anterior (que ya no existe desde que se ha cambiado la ruta de la carpeta).

Todo parece un comportamiento esperado.A juzgar por Este hilo , no estoy seguro de que haya una manera de actualizar el elemento PINED a la programación.

vítores!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top