DISABLEADVTSHORTCUTS=1 désactive tous les raccourcis
Nous avons une application à exécuter au démarrage qui permet à de nombreux fichiers installés à être modifié après l'installation. Nous essayons de désactiver l'auto-guérison en mode de réglage de la DISABLEADVTSHORTCUTS=1
propriété dans Orca. Cependant, pas de raccourcis sont créés lorsque cette propriété est définie. Toutes les informations que j'ai vu indique que nous devrions être en mesure de créer des "non annoncé" raccourcis avec DISABLEADVTSHORTCUTS=1
ensemble. Des idées?
J'ai vérifié que les raccourcis sont créés correctement si DISABLEADVTSHORTCUTS
est laissé inchangé.
Veuillez consulter cet article exhaustif sur la façon de résoudre cyclique auto-réparer les problèmes. Si DISABLEADVTSHORTCUTS fonctionne dans une certaine mesure, le problème de fond ne peuvent être résolus que si vous en comprendre les causes.
OriginalL'auteur HatAndBeard | 2010-01-29
Vous devez vous connecter pour publier un commentaire.
Si vous êtes en train de créer un programme d'Installation et de Déploiement du projet dans Visual Studio 2008, il y a un très habile truc pour faire de vos raccourcis de NON-annoncés:
Ajouter une zone de texte dans le panneau d'INTERFACE de l'éditeur. Faire toutes les zones de texte invisible. Faire l'un des DISABLEADVTSHORTCUTS " au lieu de EDITAx. La valeur '1'. Vos raccourcis sont non annoncée.
Je voudrais vous donner le crédit pour ce à qui je l'ai volé, mais je n'arrive pas à trouver le lien d'origine.
Cela fonctionne très bien. Bat la merde hors d'avoir à jouer avec l'ORCA
Pourquoi, oh pourquoi cela doit être si compliqué quand on pourrait avoir juste été un paramètre dans le programme d'installation de propriétés du projet.
Original link peut être Jacob Wagner post sur MSDN.
OriginalL'auteur Doctor Bonzo
Pas sûr si cela aide, mais Vous pourriez faire un essai: le faire par programme au lieu de le faire manuellement.
Source de poste: Windows Developer Center (via discussweb.com)
"Copie de la WiRunSQL.vbs fichier dans votre répertoire de projet. Maintenant, dans Visual Studio 2005, sélectionnez votre projet d'installation dans l'explorateur de solutions. Sélectionner ses propriétés. Dans la fenêtre propriété, ajouter le script suivant pour PostBuildEvent propriété.
Ce script s'exécute automatiquement une fois que le projet a été construit et insérez le DISABLEADVTSHORTCUTS vraie valeur dans l'application MSI tableau de propriété."
Si Vous ne savez pas où trouver de l'WiRunSQL.fichier vbs, je l'ai eu à partir du site suivant: svn.nuxeo.org
Ce qu'il est. Merci beaucoup!
Vogel vous êtes l'homme de la! Cela a fonctionné parfaitement. Depuis le lien ci-dessus pour le fichier n'a pas de travail le WiRunSQL.fichier vbs peuvent être trouvés ici github.com/Excel-DNA/WiXInstaller/blob/master/Source/... il suffit de copier coller le code dans le bloc-notes et enregistrer avec le nom WiRunSQL.vbs et il va fonctionner!
OriginalL'auteur Damian Vogel
Vous ne pouvez pas désactiver l'auto-guérison, alors pourquoi ne pas simplement installer non Annoncé raccourcis pour commencer?
Vous ne spécifiez pas ce que vous utilisez pour créer ce paquet, mais avec WiX par exemple vous venez de définir
Shortcut/@Advertise='no'
Si vous essayez de massage d'une installation existante paquet avec Orca, reportez-vous à la documentation de la Raccourci table. Un raccourci vers l'aurez quelque chose comme
ProductFeature
dans leTarget
colonne, alors qu'un non-raccourci vers l'application va utiliser quelque chose comme[APPLICATIONFOLDER]MyApp.exe
ou[#MyApp.exe]
OriginalL'auteur saschabeaumont
D'auto-guérison peut être difficile à déboguer et à comprendre, mais vous avez besoin de comprendre ses causes afin d'être en mesure de le gérer efficacement.
Veuillez vérifier: Comment puis-je déterminer quelles sont les causes répétées programme d'installation de Windows s'auto-réparer? pour une révision complète de cette base MSI question. Il ne peut pas être gérée de manière fiable, simplement en changeant vos raccourcis.
Voici un autre article avec core MSI informations: de L'entreprise avantages de l'utilisation de MSI.
OriginalL'auteur Stein Åsmul