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