2013-11-22 2 views
0

Мне нужно открыть этот файл sapisvr.exe при нажатии кнопки с помощью C#, я попытался использовать process.start («имя файла»), но не смог добиться успеха.открыть файл «sapisvr.exe» на C#

путь

файла: % Windir% \ Speech \ Common \ sapisvr.exe -SpeechUX или C: \ Windows \ Speech \ Common \ sapisvr.exe

Однако, когда я открыл ее в (используя этот путь:% windir% \ Speech \ Common \ sapisvr.exe -SpeechUX), он успешно распахнулся.

Может кто-нибудь сказать мне, как открыть указанный файл exe в коде C#?

Спасибо, Винод Бхатт

ответ

1

Во-первых, проверьте, есть ли у вас .exe доступные в прилагаемом месте. Если это так, следуйте данной логике. У меня есть sapisvr.exe в следующем местоположении, и он запускается, как ожидалось.

Process.Start(@"C:\Windows\Speech\Common\sapisvr.exe", @"-SpeechUX"); 
+0

Спасибо, что это сработало для меня. :) Еще одна вещь, которую мне нужно знать. Можем ли мы сделать это более независимым от пути, я имею в виду, если кто-то установил его в «E \: .....» или другом каталоге, то как он будет работать? –

+0

@VinodBhatt, Да. Вы можете установить каталог установки в файле app.config и прочитать его из конфигурации при вызове Process.Start. – Nair

Смежные вопросы