我正在创建一个控制台应用程序,我将使用它来控制 C# 应用程序的不同语言的国际化。
我唯一的问题是我需要使用命令resgen InputFile OutputFile通过 cmd 创建一个 .resource 文件。要执行此命令,我有自己的命令,在其中生成需要执行命令的指定文件(strings-ca-ES.txt、strings.ca-ES.xaml、...)。创建这些文件后,程序启动一个 System.Diagnostics.Process,文件名为“cmd.exe”,参数为“resgen strings.ca-ES.txt”。之后,使用命令“resgen strings.ca-ES.txt strings.ca-ES.resources”执行另一个进程。第一个和第二个都没有执行,当我在同一个提示窗口中编写相同的命令时(它还没有关闭)它给了我下一条消息:
"resgen" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable
这意味着未找到命令resgen但我在环境变量中有指向它的路径。
任何帮助都会受到好评。
谢谢!