Alterando as localidades do Windows por processo

11

Existe alguma maneira de alterar a localidade do Windows apenas para um programa específico?

Eu tenho um ou dois programas que não funcionam corretamente para localidades diferentes do inglês (EUA) e gostaria de solucionar os erros deles sem alterar minhas configurações de localidade para todo o usuário.

Josh Kelley
fonte

Respostas:

4

Aqui está um truque que pode fazer isso. Eu acredito que essas configurações são definidas por usuários, então acho que você poderia:

  • crie um novo usuário
  • efetue login como esse usuário
  • defina as configurações necessárias para o aplicativo
  • saia e entre novamente como seu usuário normal
  • execute o programa como o usuário recém-criado (você pode fazer isso mantendo pressionada a tecla Shift e clicando com o botão direito do mouse no exe e escolhendo "executar como")
Adam Butler
fonte
2
Por que essa resposta é aceita? Embora pareça uma solução, é pura fantasia! Não é possível definir a localidade por usuário, o idioma para programas não unicode é a configuração ampla do computador (não o mero usuário). E não existe esse recurso como 'executar como outro usuário local', apenas a opção 'executar como administrador'. Talvez seja possível no * nix, mas a pergunta era sobre o Windows.
TomR
Desculpe por mal-entendidos. É possível executar o programa do Windows como usuário diferente.
TomR 13/02/19
2

Existe uma alternativa de código aberto para o Microsoft AppLocale que alega funcionar até o Windows 10, disponível no GitHub:

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

Permite configurações de localidade por aplicativo, acessíveis através de uma opção de menu de contexto.

Restabelecer Monica
fonte