Cambiare le localizzazioni di Windows in base al process

C'è un modo per cambiare il locale di Windows solo per un determinato programma?

Ho uno o due programmi che non funzionano correttamente per le aree non inglese (Stati Uniti) e vorrei lavorare intorno ai loro bug senza modificare le impostazioni locali di livello utente.

Ecco un po 'di un hack che potrebbe farlo. Credo che queste impostazioni siano configurate su base utenti per cui indovino che tu possa:

  • creare un nuovo utente
  • accedere come tale utente
  • imposta le impostazioni necessarie per l'applicazione
  • disconnettersi e tornare come utente normale
  • eseguire il programma come utente creato di recente (puoi farlo tenendo premuto il cursore, quindi facendo clic con il button destro del mouse sull'exe e scegliendo "eseguire come")

C'è un'alternativa open source a Microsoft AppLocale che viene affermato di lavorare fino a Windows 10, disponibile su GitHub:

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

Il suo consente le impostazioni locali per app, accessibili tramite un'opzione di menu contestuale.