
これはしばらくの間私を悩ませている問題であり、この問題の解決策をどこにも見つけることができませんでした。
私は Windows 7 を実行しており、「非 Unicode プログラムの言語」設定はロシア語に設定されています。ロシア語の UI を持つ非 Unicode ソフトウェアが必要です。
しかし、ほとんどのソフトウェアでは英語の UI を使用することを好みます。世の中には多言語対応のソフトウェアが多数あり、私の好みには合わずスマートすぎるのです。インストール時に UI がロシア語に切り替わり、インストール後もソフトウェアの UI はロシア語のままで、変更するオプションはなく、「非 Unicode 言語」を英語に設定するだけです。設定を元に戻して再起動すると、ロシア語に戻ります。ほとんどの場合、これは Intel、HP などのドライバー ソフトウェアです。
「Unicode 以外のプログラムの言語」設定を無視して、インストールを強制的に英語で実行し、インストール後もその状態を維持するにはどうすればよいでしょうか。これはインストーラー (MSI、Install Shield など) に固有のものである可能性があると理解しています。ただし、ソフトウェアのインストールごとに適用する必要がある場合でも、どのような解決策でも良いでしょう。
役に立つ情報をいただければ幸いです。
答え1
残念ながら、それはできません。(回答通りここ) Windowsではプロセスごとにロケールを設定することはできません。VMでロケールの1つを実行するか、別のユーザープロファイルを使用して他のロケールを実行することができます。VMは少し手間がかかりますが、切り替えが簡単になり、統合が向上します(つまり、VirtualBoxシームレスモード)