Упаковка LAME.exe с проектом C # - PullRequest
0 голосов
/ 22 мая 2010

Прошу прощения за это, но как мне упаковать LAME.exe с проектом установки C #? В настоящее время у меня LAME вызывается как:

//use stringbuilder to create arguments    
var psinfo = new ProcessStartInfo( @"lame.exe")
    {
         Arguments = sb.ToString(),
         WorkingDirectory = Application.StartupPath,
         WindowStyle = ProcessWindowStyle.Hidden 
    };
var p = Process.Start( psinfo );
p.WaitForExit();

Это работает в режимах отладки и выпуска на компьютере разработчика, но когда я создаю проект установки для этого, он никогда не создает MP3. LAME и скомпилированный код находятся в одном каталоге после установки. Помогите!

1 Ответ

0 голосов
/ 22 мая 2010

WindowStyle = ProcessWindowStyle.Hidden

Прокомментируйте это, чтобы вы могли прочитать сообщение об ошибке, которое выдает lame. Таким образом, использование отдельного EXE является хрупким, вы не можете обнаружить или диагностировать, что он не выполняет свою работу. Вы можете увидеть что-то из Process.ExitCode, ненулевые значения должны указывать на сбой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...