0

C# アプリケーションのさまざまな言語での国際化を制御するために使用するコンソール アプリケーションを作成しています。

私が抱えている唯一の問題は、コマンドresgen InputFile OutputFileを使用して cmd 経由で .resource ファイルを作成する必要があることです。このコマンドを実行するために、コマンドを実行する必要がある指定されたファイル (strings-ca-ES.txt、strings.ca-ES.xaml、...) を生成する独自のコマンドがあります。これらのファイルを作成した後、プログラムは、FileName "cmd.exe" と引数 "resgen strings.ca-ES.txt" を使用して System.Diagnostics.Process を開始します。その後、コマンド「resgen strings.ca-ES.txt strings.ca-ES.resources」で別のプロセスが実行されます。最初も2番目も実行されず、同じプロンプトウィンドウに同じコマンドを書き込むと(まだ閉じられていませんでした)、次のメッセージが表示されます。

"resgen" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable

コマンドresgenが見つからなかったことを意味しますが、環境変数にそのパスがあります。

どんな助けでもよく受け取られます。

ありがとう!

4

0 に答える 0