C#使用命令提示符执行resgen.exe

时间:2016-07-06 09:50:53

标签: c# cmd command console-application resgen

我正在创建一个控制台应用程序,我将用它来控制C#应用程序的不同语言的国际化。

我唯一的问题是我需要使用 resgen InputFile OutputFile 命令通过cmd创建一个.resource文件。要执行此命令,我有自己的命令,我在其中生成命令需要执行的指定文件(strings-ca-ES.txt,strings.ca-ES.xaml,...)。在创建这些文件后,程序启动System.Diagnostics.Process,其FileName为“cmd.exe”,参数为“resgen strings.ca-ES.txt”。之后,使用命令“resgen strings.ca-ES.txt strings.ca-ES.resources”执行另一个Process。第一个和第二个都没有执行,当我在同一个提示窗口中写入相同的命令时(它还没有关闭),它给了我下一条消息:

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

这意味着找不到命令 resgen ,但我在环境变量中找到了它的路径。

任何帮助都会得到很好的回复。

谢谢!

0 个答案:

没有答案