Y a-t-il une propriété qui résout dans le dossier public? Je ne veux pas coder en dur "c: \ users \ public" dans la structure Directory, évidemment, mais je ne peux pas trouver un Property prédéfini qui résout ce problème. Existe-t-il un moyen accepté de spécifier les fichiers à installer ici et/ou à supprimer lors de la désinstallation?Comment spécifier c: users public (% PUBLIC%) dans WiX?
Répondre
S'il existe un CSIDL pour le répertoire, alors le OSInfo CustomActions l'a probablement. C'est une extension des propriétés supportées par Windows Installer. Il n'y a pas de support pour Vista seulement RefKnownFolder(), encore.
Lorsque vous ciblez votre configuration être pour all users alors certains dossiers vont me cartographiés à tous les dossiers des utilisateurs (DesktopFolder, StartMenuFolder, ProgramMenuFolder, plus d'infos here) mais il n'y a pas de propriété permanente qui pointera vers les dossiers sur tous les utilisateurs tous les types d'installations.
Vous pouvez utiliser le CommonAppDataFolder dans lequel vous devez placer les données qui seront pertinentes pour tous les utilisateurs de l'application (mais cela nécessite un droit d'administrateur pour pouvoir les modifier).
Vous pouvez essayer d'écrire une action personnalisée (échantillon here) qui remplacera la valeur de [YourFolder] avec [% PUBLIC] (La variable d'environnement public, je ne sais pas s'il sort sur XP et vers le bas)
Vraiment ce que je veux faire ici est de télécharger des données au moment de l'exécution (pas le temps d'installation) qui est placé dans c: \ users \ public (puisqu'il s'agit d'un emplacement accessible à tous) et lu par tous les utilisateurs. Ensuite, je veux supprimer ces données sur Désinstaller, mais je ne suis pas sûr de savoir comment faire référence au dossier correctement. Peut-être que je dois utiliser [% PUBLIC] d'une certaine manière ... –
Ensuite, vous pouvez définir une clé de registre (après avoir téléchargé les données) qui dira l'installateur où se trouvent les données et en temps de désinstallation, vous pouvez lire la valeur et supprimer les fichiers de ce chemin. –
FYI: L'application ne s'installe que sur Vista + donc nous n'avons pas à nous soucier de XP pour cette application particulière. –
- 1. "public static" ou "public static"?
- 2. boost :: Public objet signal
- 3. Héritage public et fichiers tlb
- 4. l'étiquetage d'un groupe de membres comme privé/public dans C#
- 5. Comment cacher un service WCF du public?
- 6. Public Perforce Open Source Dépôts?
- 7. Erreur d'accessibilité sur l'objet public
- 8. Accès au rôle "public" dans SQL Server
- 9. Non public execute() dans la classe org.apache.jasper.JspC
- 10. Cryptage C# RSA en utilisant le module et l'exposant public
- 11. Comment puis-je créer un dossier HTML public dans Ubuntu?
- 12. Rendre les fichiers téléchargés sur s3 public
- 13. Webservice WCF derrière un proxy inverse public
- 14. Sécurité quand le code source est public
- 15. membre public class visible aux descendants
- 16. propriétés Masquage de l'accès du public
- 17. Getter public, setter protégé avec CodeDOM
- 18. Autoriser RDP sur le serveur Web public?
- 19. Type.GetFields() - retourne uniquement les champs "public const"
- 20. Propriété (sans traitement supplémentaire) vs champ public
- 21. Comment écrire un lien vers un fichier public
- 22. Comment accéder à un dossier public Exchange 2007 via WebDav?
- 23. Comment configurer TeamCity pour un accès public sur https?
- 24. génération de public, privé et passphrase en pgp?
- 25. Comment configurer KnowledgeTree avec un dossier accessible au public?
- 26. Comment Révoquer l'autorisation SELECT pour system_views au public
- 27. Comment savoir si un assemblage est privé ou public
- 28. Comment puis-je convertir pdb privé en public pdb?
- 29. comment obtenir ip public par modem par gprs
- 30. Comment vérifier si IP est un proxy public
+1 WIX_DIR_COMMON_DOCUMENTS pointe sur "c: \ users \ public \ documents publics" sur vista. –
Je vais y jeter un coup d'oeil. Merci. –