7
votes

Comment corriger l'erreur d'avertissement 1910 dans le projet Visual Studio Installer?

J'ai un projet d'installateur (Projet de configuration Visual Studio) qui dispose d'un lien de menu de bureau et de démarrage à la sortie du projet. Ces deux raccourcis se trouvent sur le même ensemble de sortie.

Projet de configuration Visual Studio

Lorsque j'essaie d'effectuer une désinstallation, je reçois l'erreur suivante:

avertissement 1910

avertissement 1910.Coulez ne pas supprimer le raccourci Bing fond.lnk. Vérifiez que le fichier de raccourci existe et que vous pouvez y accéder.

Une idée de ce qui cause cela et comment le réparer?


0 commentaires

4 Réponses :


1
votes

Voir ce fil: AVERTISSEMENT DE SUPPRIMÉ DES RACCUFS SUR WINDOWS 8

L'enquête est toujours en cours mais je voulais partager certains information. Il semble que des machines de reproduction qui ont un bureau.ini Avec l'attribut en lecture seule définie sur le message de désinstallation apparaître. Si l'attribut en lecture seule est supprimé, le message n'aura pas apparaître. Pour un package installé par machine, le bureau.ini de L'intérêt serait situé ici :: \ Users \ Public \ Public Desktop. N'hésitez pas à partager vos commentaires à ce sujet et je posterai à nouveau comme je avoir des informations à partager.


0 commentaires

5
votes

En effet, l'attribut en lecture seule semble reproduire ce problème constamment (plusieurs tests exécutés sur Win Vista & 7). Pour ceux d'entre vous intéressés, j'ai fait une petite DLL qui vérifie l'attribut et le supprime s'il est présent. Vous pouvez le trouver ci-joint à ce fil de thread (page 2) . Vous pouvez utiliser la DLL dans des packages créés avec tout outil que vous avez , tant qu'il construit une configuration basée sur MSI.

Je suppose que je ne peux pas dire avec certitude que Windows Installer modifie ce fichier INI, par exemple si le raccourci qui est supprimé a été personnalisé par l'utilisateur après son installation.

J'ai fait quelques tests, j'ai créé un package qui installe un raccourci de bureau et l'exécute, pendant la désinstallation et installer, je peux voir que Msiexec.exe accède constamment au "Desktop.ini". Ensuite, j'ai supprimé le raccourci de l'emballage et effacée le journal de moniteur de processus , suivi d'un nouveau processus d'installation et de désinstallation. Je ne pouvais trouver aucune trace d'accès msiexec.exe accéder à desktop.ini plus.

Je n'ai pas eu trop de temps pour rechercher des documents sur les raisons pour lesquelles l'installateur Windows accédait à ce fichier, mais pendant que je cherchais que je n'ai rien trouvé. Très probablement, nos amis de Microsoft n'ont pas publié rien de fonctionnaire à ce sujet, en considérant que les attributs de ce fichier doivent être intacts.


2 commentaires

Je ne peux pas croire qu'une telle chose fondamentale reste un problème. Je regarde cela maintenant en utilisant WIX 3.8.


Et je pense que cela continuera d'être là depuis un certain temps :). N'oubliez pas de uplifier les questions et réponses si vous les trouvez utiles



0
votes

Cela se produit en raison des paramètres en lecture seule sur le fichier dektop.ini. S'il vous plaît voir Voici pour plus de détails.


0 commentaires

1
votes

Notez qu'il peut y avoir deux fichiers dans le dossier de bureau nommé "Desktop.ini", alors assurez-vous de vérifier les propriétés de chacune d'elles.

Et ils ne trient pas par nom de telle sorte qu'ils semblent côte à côte, il est donc facile de manquer qu'il y a deux fichiers.

Ceci explique pourquoi il y a deux fichiers "Desktop.ini": http://www.howtogeekek.com/198704/whayve-are-Ine-Two-desktop.ini-files-on-windows-desktops/


1 commentaires

Malgré le vote en aval, il s'agit d'un bon conseil d'actamly. Cela m'a trébuché pendant plusieurs minutes car le premier fichier "Desktop.ini" que j'ai vérifié était écrit, et je ne pensais pas à rechercher un deuxième fichier avec le même nom.