Petite histoire: Existe-t-il un moyen de spécifier l'emplacement des fichiers journaux, autre que de le passer comme argument au début? Si non, comment puis-je passer des arguments à un bundle en cours d'exécution intégré (sur les mises à jour)?Comment spécifier l'emplacement des fichiers journaux générés par mon programme d'amorçage personnalisé exécutant Embedded
longue histoire: Pour éviter l'exigence de l'utilisateur de fournir des droits d'administrateur sur chaque mise à jour, nous leur donnons la possibilité d'installer notre ElevationService
. Ce Service
fonctionne comme SYSTEM
et est utilisé pour démarrer automatiquement notre nouveau paquet avec les droits SYSTEM
pour l'installer. Dans ce cas, nous passons l'argument -log <path>
au nouveau bundle pour nous assurer que les logs sont écrits dans le bon chemin. Par défaut C:\Windows\Temp
serait utilisé et nous ne le voulons pas. Jusqu'ici tout va bien! Mais à la fin de la mise à jour du bundle, l'ancien bundle est désinstallé. Ceci est fait, et les fichiers journaux de l'instance d'installation intégrée seront écrits dans le chemin par défaut (C:\Windows\Temp
). Existe-t-il un moyen de changer cela?
Merci, j'étais déjà au courant. S'il vous plaît lire la section "longue histoire" dans mon message original, où j'ai décrit le vrai problème. – roli09