Как узанть имя файла моей программы?

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Maratka
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 04.01.2008 (Пт) 17:14

Как узанть имя файла моей программы?

Сообщение Maratka » 04.12.2008 (Чт) 0:55

Всем привет!

Как на VB 2008 узнать имя exe-шника моей программы? Т.е. она сама себя должна опознать, что она - это она.
При этом наперед имя файла неизвестно, т.к. программа может быть переименована пользователем :(

Спасибо!

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Как узанть имя файла моей программы?

Сообщение Williams » 04.12.2008 (Чт) 1:20

Юзать Reflection для получения информации о сборке
И вы думаете, что вас оставят в живых после прочтения этого поста?

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Re: Как узанть имя файла моей программы?

Сообщение Nord777 » 04.12.2008 (Чт) 1:30

А не проще Application.ExecutablePath ?
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Как узанть имя файла моей программы?

Сообщение Williams » 04.12.2008 (Чт) 1:35

Nord777 писал(а):А не проще Application.ExecutablePath ?


При этом наперед имя файла неизвестно, т.к. программа может быть переименована пользователем
И вы думаете, что вас оставят в живых после прочтения этого поста?

Maratka
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 04.01.2008 (Пт) 17:14

Re: Как узанть имя файла моей программы?

Сообщение Maratka » 04.12.2008 (Чт) 2:07

Ребята, спасибо!
Вполне устроило "MsgBox(Application.ExecutablePath)"
Возможно я не совсем корректно вопрос задал... ;)

Shurrik
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 110
Зарегистрирован: 20.05.2004 (Чт) 5:35
Откуда: Керчь, Крым

Re: Как узанть имя файла моей программы?

Сообщение Shurrik » 04.12.2008 (Чт) 6:54

А у меня в программе так:
Dim pr As New Process, My_exe As String = pr.GetCurrentProcess.MainModule.FileName
Колесо: Хочешь жить? Умей вертеться.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Re: Как узанть имя файла моей программы?

Сообщение Sebas » 04.12.2008 (Чт) 12:22

Shurrik писал(а):А у меня в программе так:
Dim pr As New Process, My_exe As String = pr.GetCurrentProcess.MainModule.FileName


Угу, но только для exe. Для универсального способа надо использовать Reflection
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 101

    TopList