Créer des dossiers et des fichiers dans le profil utilisateur actuel à partir du profil administrateur
Question
Des droits d'administrateur sont requis pour installer l'application, mais le fichier de configuration doit être placé dans le dossier AppData de l'utilisateur. Cependant, le profil est actuellement placé dans le profil administrateur.
Solution
Informations de références croisées
Méthodes courantes
1 : Modèle pour chaque machine
- Installez les fichiers de modèle en lecture seule à l'emplacement de chaque machine.
- Copiez le modèle dans le profil utilisateur au démarrage de l'application, où l'application peut l'utiliser et mettez-le à jour si nécessaire.
- Cette approche est recommandée car elle évite la complexité de la simulation et du séquençage MSI.
2 : Créer un fichier au démarrage - "par défaut interne"
- Créez des profils au démarrage en utilisant les paramètres par défaut de l'application interne.
- Cette méthode élimine le besoin pour le programme d'installation de créer des fichiers et évite les problèmes potentiels d'écrasement ou de désinstallation.
- Les paramètres peuvent être stockés dans HKLM pour les appliquer au démarrage pour tous les utilisateurs, ou rester en lecture seule.
3 : Auto-réparation MSI
- Utilisez MSI Self-Healing pour installer un profil par utilisateur lors du lancement de l'application à l'aide d'un point d'entrée annoncé (par exemple, un raccourci).
- Cette méthode nécessite un accès à la source d'installation et peut ne pas fonctionner sur Terminal Server ou lors de mises à niveau majeures.
- Les logiciels de sécurité peuvent également interférer avec l'auto-réparation.
Méthode Cloud
4 : Téléchargez le fichier de paramètres
- Téléchargez les fichiers de paramètres à partir d'une base de données de réseau local ou partagez-les.
- Les fichiers peuvent être gérés de manière centralisée pour appliquer de nouvelles valeurs par défaut ou des mises à jour.
- Cette méthode élimine le déploiement de fichiers locaux et les problèmes potentiels de synchronisation.
5 : Lire et écrire les paramètres de la base de données distante
- Lisez et écrivez les paramètres directement à partir de bases de données locales ou cloud.
- Cette méthode permet une gestion centralisée des données utilisateur et garantit la cohérence des données sur tous les appareils.
- Il se peut qu'il y ait des problèmes de pare-feu ou de connexion.
Résumé
Les approches basées sur le cloud sont de plus en plus courantes, mais peuvent se heurter à des défis techniques. Pour les déploiements traditionnels où la source d'installation est accessible, il est recommandé d'utiliser des modèles par machine et des valeurs par défaut internes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn