4

選択したカルチャを使用して、.NETアプリケーションから新しいプロセスを実行する必要があります。このプロセスは、外部の管理されていないサードパーティのexeファイルを実行します。特定のカルチャで実行するにはどうすればよいですか?

次のように実行できるスレッドのカルチャを変更したくないことに注意してください。

System.Treading.Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR")

リフレクションまたは次の方法で実行できる新しいスレッドのデフォルトカルチャを設定したくありません。

CultureInfo.DefaultThreadCurrentUICulture = new CultureInfo("fr-FR")
4

1 に答える 1

4

実行可能ファイルが.Netアプリケーションの場合は、独自のプロキシ実行可能ファイルを作成し、カルチャを希望どおりに設定し、リフレクションを介して実行可能ファイルをロードし、対応するMainメソッドを起動することで他のアプリケーションを「起動」できます。最初の試行で魔法のように起動しない場合は、すべてを正しく機能させるために、構成とアセンブリの読み込みAPIを理解する必要があります。

ネイティブアプリの場合は、地域の設定を変更する必要があります。一部のアプリケーションの場合は、独自の構成を変更する必要があります。

于 2013-03-11T23:54:47.827 に答える