Modification des paramètres régionaux Windows sur une base par processus

11

Existe-t-il un moyen de modifier les paramètres régionaux Windows uniquement pour un programme particulier?

J'ai un ou deux programmes qui ne fonctionnent pas correctement pour les paramètres régionaux non anglais (États-Unis) et je voudrais contourner leurs bogues sans modifier mes paramètres régionaux à l'échelle de l'utilisateur.

Josh Kelley
la source

Réponses:

4

Voici un peu de hack qui pourrait le faire. Je crois que ces paramètres sont configurés pour chaque utilisateur, donc je suppose que vous pourriez:

  • créer un nouvel utilisateur
  • connectez-vous en tant qu'utilisateur
  • configurer les paramètres requis pour l'application
  • déconnectez-vous et reconnectez-vous en tant qu'utilisateur normal
  • exécutez le programme en tant qu'utilisateur nouvellement créé (vous pouvez le faire en maintenant la touche Maj enfoncée puis en cliquant avec le bouton droit sur l'exe et en choisissant "Exécuter en tant que")
Adam Butler
la source
2
Pourquoi cette réponse est-elle acceptée? Bien que cela semble être une solution, c'est de la pure fantaisie! Il n'est pas possible de définir les paramètres régionaux par utilisateur, la langue des programmes non unicode est un paramètre étendu à l'ordinateur (et non à un simple utilisateur). Et il n'y a pas de fonctionnalité comme «exécuter en tant qu'un autre utilisateur local», il n'y a que l'option «exécuter en tant qu'administrateur». C'est peut-être possible sur * nix, mais la question concernait Windows.
TomR
Désolé de malentendu. Il est possible d'exécuter le programme Windows en tant qu'utilisateur différent.
TomR
2

Il existe une alternative open source à Microsoft AppLocale qui est censée fonctionner jusqu'à Windows 10, disponible sur GitHub:

https://github.com/xupefei/Locale-Emulator

Il permet des paramètres régionaux par application, accessibles via une option de menu contextuel.

Réintégrer Monica
la source