.dll имя приложения - PullRequest
       7

.dll имя приложения

3 голосов
/ 09 апреля 2010

Написание .NET DLL, как мне найти Application.ProductName?

EDIT:
Очевидно, что импорт Windows.Forms может решить проблему, но моя DLL не имеет ничего общего с Windows Forms.

Ответы [ 2 ]

3 голосов
/ 09 апреля 2010

Классу Application просто нужна ссылка на System.Window.Forms. Поэтому проще всего добавить эту ссылку в ваш * .dll и использовать свойство.

Однако, если вам не разрешено ссылаться на библиотеку Windows Forms, вы можете несколько повторить функциональность в своем собственном классе и прочитать AssemblyProductAttribute из сборки, которую вы считаете своим приложением. Для консольного приложения вы должны считать сборку, возвращаемую из Assembly.GetEntryAssembly, своим приложением.

2 голосов
/ 09 апреля 2010

Проверено в C #. Должно быть хорошо в VB по крайней мере .. не уверен насчет c ++

System.Windows.Forms.Application.ProductName
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...