Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

C#. Получить программе свое имя

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> C#. Получить программе свое имя
Имя
Сообщение << Старые топики   Новые топики >>
C#. Получить программе свое имя - 2009-05-17 21:39:49.750000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
Сабж, как исполняемой программе получить свое собсвенное имя?
Post #: 1
RE: C#. Получить программе свое имя - 2009-05-17 22:48:41.296666   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
так:
Environment.GetCommandLineArgs()[0] (требует EnvironmentPermissionAccess.Read)

или так:
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName

или так:
Application.ExecutablePath (требует FileIOPermissionAccess.PathDiscovery)
Post #: 2
RE: C#. Получить программе свое имя - 2009-05-17 22:52:18.250000   
uzzzver4556464

Сообщений: 230
Оценки: 0
Присоединился: 2008-07-31 01:42:54.426666
Блин, а винАпи кто отменил? GetModuleFileName - для чего?
Post #: 3
RE: C#. Получить программе свое имя - 2009-05-19 20:59:11.603333   
NightmareZz

Сообщений: 1087
Оценки: 0
Присоединился: 2006-10-15 11:16:16.833333
quote:

ORIGINAL: uzzzver4556464
Блин, а винАпи кто отменил? GetModuleFileName - для чего?

Использовать в данном случае винапи - идиотизм.
Post #: 4
RE: C#. Получить программе свое имя - 2009-05-20 14:04:29.700000   
uzzzver4556464

Сообщений: 230
Оценки: 0
Присоединился: 2008-07-31 01:42:54.426666
Может еще поспорим, что программы написанные на чистом АПИ полный отстой? Незабывай, все ваши MFC/VCL и статически прилинкованые RTL, весят дохрена и пашут как черепахи.
Post #: 5
RE: C#. Получить программе свое имя - 2009-05-20 16:09:55.880000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
А ты попробуй написать продукт, хотя-бы на 50% реализующий функционал Winword 2007 на чистом апи, без мфц/атл. Или прикинь, сколько человеко-часов на это нужно. Всё равно ты напишешь свой велосипед, который ну далеко не факт, что окажется лучше уже написанных.
Post #: 6
RE: C#. Получить программе свое имя - 2009-05-20 21:06:13.146666   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
Все решено
String[] arguments = Environment.GetCommandLineArgs(); string file = String.Join(", ", arguments); System.Console.WriteLine(file);
Post #: 7
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> C#. Получить программе свое имя







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.