繁体   English   中英

从库中获取引用C#类库的应用程序的属性

[英]Get properties of the application referencing a C# class library from the library

我要完成的是 我已经创建了一个类库,但是我希望能够检测到哪个应用程序正在使用它,因为我有多个使用一个库的应用程序,但是我希望能够将某些功能提供给一个应用程序而不使用它们可用于任何其他应用程序,同时只有一个独立的类库。 我希望在应用程序引用或调用类库时能够检索到的信息是; 应用程序名称,版本以及是否已签名。

这有可能吗?

您可以使用反射System.Reflection.Assembly.GetEntryAssembly()查找应用程序的入口点(例如,最初运行的可执行程序集)。

Assembly caller = Assembly.GetEntryAssembly();
var name = caller.GetName();
var version = name.Version;

// etc. 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM