如何获取程序集信息和产品信息

获取程序集的版本号

 #region 获取程序集版本号
            System.Reflection.Assembly web = System.Reflection.Assembly.GetExecutingAssembly();
            System.Reflection.AssemblyName webName = web.GetName();
            Version = webName.Version.Major + "." + webName.Version.Minor +
                      (webName.Version.Build > 0 ? "." + webName.Version.Build : string.Empty);
            #endregion

获取产品名称信息

1   // 获取此程序集上的所有 Product 属性
2                 object[] attributes = System.Reflection.Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(System.Reflection.AssemblyProductAttribute), false);
3                 // 如果 Product 属性不存在,则返回一个空字符串
4                 if (attributes.Length == 0)
5                     return string.Empty;
6                 // 如果有 Product 属性,则返回该属性的值
7                 return ((System.Reflection.AssemblyProductAttribute)attributes[0]).Product;
时间: 2024-10-10 00:15:36

如何获取程序集信息和产品信息的相关文章

从SQLite获取数据完成一个产品信息展示

在ios实际开发当中,我们常常用到Core Data做为数据储存首选.但在处理一些大量复杂的数据值且数据之间相互关联的时候,这就不得不使用关系型数据库来实现.例如一个导航程序,自身应该包含大量的地图自身数据并且数据需要在app启动的时候就开始读取加载.而且数据本身变动不是特别频繁.重复向服务器发送请求获取信息是一件十分浪费的事情.因此我们可以用一个本地数据文件来直接配置.做为轻量级关系型数据库的sqlite是ios开发首选.而xcode本身包含了sqlite库,因此在ios使用的时候不需要额外配

C#利用反射动态调用DLL并返回结果,和获取程序集的信息

反射的基本概念: .Net Framework 中提供了反射机制,可以再加载程序运行时,动态获取和加载程序集,并且可以获取到程序集的信息 创建Assembly和Entity两个程序集,在Assembly中添加Entity引用,如下图: namespace Entity { public class GetData { public static SIMPEntities SIMP = new SIMPEntities(); /// <summary> /// 查询方法--返回序列化json /

中国信息价产品经理日志(3)- 接手新产品首先要做的是什么?

今年我做的是建筑材料的信息价和市场价相关的产品,做这种数据类产品其实并不是第一次了.在09-11年的时候,我在定额项目组呆过,当时担任架构师一职,负责产品的技术架构开发和研发人员的培养,当然认识我的人也知道,那时候我也引入了Scrum敏捷开发方法以及TOGAF企业架构方法.但是当时的我并没有完整的产品开发体系,所以这样来说的话,现在的产品可以说得上是我做的第一个信息数据类的产品. 那我现在会如何去做呢?在这个系列我会首次记录我工作的内容与大家分享点滴,希望开放产品开发方法能帮助更多产品经理和团队

C# .NET 获取网络适配器信息和路径信息

C# .NET 获取网络适配器信息 1:NetworkInterface 类: 该类位于 System.Net.NetworkInformation 命名空间 该类可以方便的检测本机有多少个网卡(网络适配器),网卡信息,哪些网络连接可用等. 2:常用方法和属性: using System.Net.NetworkInformation; namespace ConsoleApplication1 { class Program { static void Main(string[] args) {

【j2ee spring】39、巴巴运动网的产品信息

巴巴运动网的产品信息 1.项目图解 2.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8803985 产品显示的接口实现 /** * 功能:这个是产品业务的接口 * 文件:ProductInfoService.java * 时间:2015年5月22日16:48:25 * 作者:cutter_point */ package com.cutter_point.service.product;

信息价产品经理日志(2)- 一个年轻的团队

上次说到我今年又开始做一个新的产品了 - 掌中广材.这是一个手机app,上网搜了一下资料,官网是这么写的: 掌中广材是广联达旗下的一款以提供建筑材料与设备相关信息为宗旨的移动端服务平台.它与广材网.广材助手.广材数据包.<广材信息>杂志一同形成了全方位的广材信息服务体系,推动建材信息的高效应用. 当时我在实创大厦6楼办公,工信部在12楼,我在楼下继续待了几天,处理完手头的一些事情,两个女同事帮我把电脑和书搬到了楼上.上楼后,同事还好奇,怎么我把女人当男人用呢?原因是我们楼下几个项目的人都在年底

获取INET4与INET6的信息

参考书籍: 本人封装的源码: // // IPAddressInfo.h // YXNETWORK // // http://www.cnblogs.com/YouXianMing/ // // Copyright (c) 2014年 Y.X. All rights reserved. // #import <Foundation/Foundation.h> @interface IPAddressInfo : NSObject + (NSDictionary *)net4Info; @end

ios项目开发(天气预报项目):使用正则获取 weather.com.cn网站信息

[objc] view plaincopyprint?在CODE上查看代码片派生到我的代码片 <pre code_snippet_id="346208" snippet_file_name="blog_20140515_1_2220869" name="code" class="cpp">- (NSString *)hmacsha1:(NSString *)text key:(NSString *)secret {

[C语言](二)01 获取Windows图形构件大小信息

SYSMETS.c #include <windows.h> #include "SYSMETS.H"//自定义的单元,所以用"",不是用<> //消息循环处理函数,Windows回调函数 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); //Windows程序的入口函数 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevIn