Bonjour,
Il semble que vous rencontriez un problème où l'installateur MSI pour Swift essaie d'enregistrer un programme pour qu'il s'exécute au démarrage du système en modifiant la clé du registre :
HKCU\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUNONCE{339EDC9D-7392-4603-8E39-610B4D6D356F}
Que fait cette clé de registre ?
Cette clé de registre fait référence à l'entrée RunOnce sous le hive HKCU
(HKEY_CURRENT_USER) du registre Windows. La clé RunOnce
est utilisée pour spécifier les programmes qui doivent s'exécuter une seule fois lorsque l'utilisateur se connecte à Windows. Une fois l'exécution terminée, le programme est généralement supprimé de cette clé.
Cela peut être utilisé par des installateurs pour lancer un processus nécessaire à la configuration du programme après l'installation (comme des mises à jour ou des tâches supplémentaires).
Pourquoi est-ce bloqué ?
Le message d'erreur indique que l'installateur essaie de modifier cette clé de registre pour ajouter une entrée d'exécution automatique, mais cela est bloqué par une règle de sécurité sur votre système. Votre entreprise a probablement mis en place une politique de sécurité qui empêche l'ajout ou la modification d'éléments dans cette partie du registre, notamment pour des programmes qui s'ajoutent au démarrage, afin de prévenir l'exécution non autorisée de logiciels.
Solution potentielle et contournement
Contacter l'équipe informatique (IT) : Comme vous l'avez mentionné, l'IT de votre entreprise a probablement mis en place des restrictions pour des raisons de sécurité. Bien que vous ayez mentionné qu'ils ne souhaitent pas vous donner un accès complet, vous pouvez leur expliquer que cette modification est requise pour installer Swift et leur demander une exception temporaire ou une solution alternative.
Utiliser un mode d'installation sans modifier le registre : Si possible, vous pouvez essayer de trouver une version de l'installateur ou une méthode d'installation qui ne tente pas d'ajouter cette entrée dans le registre. Par exemple, installer Swift manuellement sans passer par l'installateur MSI (en téléchargeant les fichiers et en configurant Swift manuellement) pourrait être une option, si cela est possible.
Créer un script d'installation personnalisé : Si vous avez un certain contrôle, vous pouvez essayer de créer un script d'installation qui évite cette modification du registre ou qui la gère d'une manière différente. Par exemple, vous pouvez extraire les fichiers de l'installateur et les placer dans un répertoire spécifique, puis configurer Swift sans passer par l'ajout dans la clé RunOnce.
Mise à jour de l'installateur MSI
Quant à la question de savoir si une modification peut être apportée lors de la création de l'installateur MSI pour éviter l'ajout dans le registre, cela dépend de la manière dont l'installateur Swift est configuré. En général, les installateurs MSI sont souvent construits pour effectuer une série d'actions standard, comme ajouter des clés dans le registre. Il est possible qu'un développeur ou un utilisateur ayant des droits suffisants modifie l'installateur pour qu'il n'ajoute pas cette clé. Si vous avez accès à la source de l'installateur MSI ou si l'équipe de développement de Swift offre une version modifiée pour des environnements restrictifs, cela pourrait être une solution.
Bien à vous,