2017-01-07 4 views
1

J'ai un paquetage personnalisé wixtoolset 3.10.2 qui installe 8 paquets .msi différents. Je dois avoir le dossier d'extraction/cache pour le paquet soit un dossier différent de la norme "C: \ Users \ myuser \ AppData \ Local \ Temp". Est-ce possible? J'ai besoin de faire ceci parce que nous ne permettons pas n'importe quel exécutable à courir de ce dossier temporaire standard pour des raisons de sécurité. Je voudrais que le dossier de cache soit quelque chose comme "C: \ MyCompany \ Install \ Temp" De cette façon je peux "mettre en liste blanche" ce dossier.Modifier le WixBundleExecutePackageCacheFolder pour l'installateur Wix Bundle personnalisé

Répondre

0

Vous pouvez redirect the package cache mais vous ne pouvez pas modifier où Burn extrait le BA de l'ensemble pour l'utiliser lors de l'initialisation.

+0

Merci beaucoup pour la réponse rapide et la très claire Pas de réponse. Y at-il une raison pour laquelle ce n'est pas une fonctionnalité? Nous pensons essayer de faire une proposition d'amélioration de WiX si nous ne pouvons pas trouver comment contourner le problème de sécurité. – RichR

+0

Probablement parce que personne ne le voulait avant. –

+0

Burn utilise la variable d'environnement% TEMP%, que l'utilisateur peut modifier en fonction de ses besoins. C'est l'emplacement standard dans Windows pour les fichiers temporaires, donc les gens se plaindraient si nous commencions à utiliser un emplacement différent. Je pouvais voir que cela pouvait être réglé sur la ligne de commande, peut-être même à partir de la BA, mais pas codé en dur dans le paquet. –