Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск разположения .ехе файла 
:(
    Опции темы
Telsystems
Дата 24.5.2013, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 26.7.2012

Репутация: нет
Всего: нет



Добрый день. 
Есть ли какие то методы для поиска местонахождения .ехе файла в С#. Нужно программно узнать месторасположение sqlcmd.exe Если искать через реестр, то на разных компьютерах он находится в разных местах. 
Спасибо.
PM MAIL   Вверх
Telsystems
Дата 24.5.2013, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 26.7.2012

Репутация: нет
Всего: нет



Сделал так: 
Код

String path = "";
    try
    {
        path = Process.Start(new ProcessStartInfo("sqlcmd") { WindowStyle = ProcessWindowStyle.Hidden }).MainModule.FileName;
    }
    catch { }


PM MAIL   Вверх
gambit
Дата 29.5.2013, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: 5
Всего: 40



Цитата(Telsystems @  24.5.2013,  10:27 Найти цитируемый пост)
Если искать через реестр, то на разных компьютерах он находится в разных местах.

Вопрос содержит половину ответа, а хороший вопрос содержит ответ полностью.


Цитата(Telsystems @  24.5.2013,  12:31 Найти цитируемый пост)
Сделал так: 

если не ошибаюсь, то этот вариант прокатит только если путь до sqlcmd.exe, прописан в переменной окружения PATH, что значительно сокращает "поиск".

Но вообще, запустить программу, что бы узнать ее местоположение - путь самурая
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0587 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.