C#. Получить программе свое имя
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
C#. Получить программе свое имя - 2009-05-17 21:39:49.750000
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
Сабж, как исполняемой программе получить свое собсвенное имя?
|
|
|
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)
|
|
|
RE: C#. Получить программе свое имя - 2009-05-17 22:52:18.250000
|
|
|
uzzzver4556464
Сообщений: 230
Оценки: 0
Присоединился: 2008-07-31 01:42:54.426666
|
Блин, а винАпи кто отменил? GetModuleFileName - для чего?
|
|
|
RE: C#. Получить программе свое имя - 2009-05-19 20:59:11.603333
|
|
|
NightmareZz
Сообщений: 1087
Оценки: 0
Присоединился: 2006-10-15 11:16:16.833333
|
quote:
ORIGINAL: uzzzver4556464 Блин, а винАпи кто отменил? GetModuleFileName - для чего? Использовать в данном случае винапи - идиотизм.
|
|
|
RE: C#. Получить программе свое имя - 2009-05-20 14:04:29.700000
|
|
|
uzzzver4556464
Сообщений: 230
Оценки: 0
Присоединился: 2008-07-31 01:42:54.426666
|
Может еще поспорим, что программы написанные на чистом АПИ полный отстой? Незабывай, все ваши MFC/VCL и статически прилинкованые RTL, весят дохрена и пашут как черепахи.
|
|
|
RE: C#. Получить программе свое имя - 2009-05-20 16:09:55.880000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
А ты попробуй написать продукт, хотя-бы на 50% реализующий функционал Winword 2007 на чистом апи, без мфц/атл. Или прикинь, сколько человеко-часов на это нужно. Всё равно ты напишешь свой велосипед, который ну далеко не факт, что окажется лучше уже написанных.
|
|
|
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);
|
|
|
|
|