| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > .NET > [.net] Как узнать из какой папки запущена dll?

[.net] Как узнать из какой папки запущена dll?

Ответ
Поиск в этой теме
Непрочитано 29.06.2012, 09:16 #1
[.net] Как узнать из какой папки запущена dll?
Petrov-Vodkin
 
Регистрация: 30.10.2010
Сообщений: 123

Вот в Win Forms имеется удобная штука:
Код:
[Выделить все]
Application.StartupPath.
А как узнать из какой папки запущена моя программа в AutoCAD?
Просмотров: 1943
 
Непрочитано 29.06.2012, 09:56
1 | #2
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


я делал так в этой программе
Код:
[Выделить все]
 string assemblyPath =
	Path.GetDirectoryName(
		Assembly.GetAssembly(new CommandClass().GetType())
		.Location);
здесь CommandClass - это класс с командами автокадовскими
Если бы там метод не был бы статическим, можно было бы вместо
Код:
[Выделить все]
 new CommandClass().GetType()
использовать
Код:
[Выделить все]
 this.GetType()
bargool вне форума  
 
Непрочитано 29.06.2012, 10:15
2 | #3
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от bargool Посмотреть сообщение
я делал так в этой программе
Код:
[Выделить все]
 string assemblyPath =
	Path.GetDirectoryName(
		Assembly.GetAssembly(new CommandClass().GetType())
		.Location);
Нет необходимости создавать экземпляр. Можно проще:
Код:
[Выделить все]
String assemblyPath = Path.GetDirectoryName(typeof(CommandClass).Assembly.Location);
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 02.07.2012, 09:28
#4
Petrov-Vodkin


 
Регистрация: 30.10.2010
Сообщений: 123


Вот спасибо огромное, фунциклирует.
Petrov-Vodkin вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > .NET > [.net] Как узнать из какой папки запущена dll?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в LISP-программе узнать, из какой папки ее загрузил пользователь? Ax3 LISP 6 19.07.2010 08:17