C# Выполните resgen.exe с командной строкой

Я создаю консольное приложение, которое я буду использовать для управления интернационализацией на разных языках для приложений C#.

Единственная проблема, с которой я столкнулся, заключается в том, что мне нужно создать файл.resource с помощью cmd с помощью команды resgen InputFile OutputFile. Для выполнения этой команды у меня есть собственная команда, в которой я генерирую указанные файлы ( 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 не была найдена, но у меня есть путь к ней в переменных среды.

Любая помощь будет хорошо принята.

Спасибо!

0 ответов

Другие вопросы по тегам