1.Assembly.GetEntryAssembly()
获取默认应用程序域中的进程可执行文件。
例子:获取模块入口信息
private static readonly string moduleName;
public static string ModuleName{
get{
if(moduleName==null){
lock(olock){
if(moduleName==null){
var entryAssembly=Assembly.GetEntryAssembly();
if(entryAssembly==null){
moduleName=new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory).Name;
}else{
moduleName=entryAssembly.FullName;
}
}
}
}
return moduleName;
}
}