`
DJ阿布
  • 浏览: 30103 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

查看一个dll是否是强命名[C#]

 
阅读更多

使用命令行工具SDK Command Prompt,键入:SN -T C:\*****.dll

就会显示出该dll具体的PublicKeyToken 数值。

如果该程序集没有强命名,则不会有PublicKeyToken 数值。

将一个程序集强命名的方法是:

用SN -k C:\***.snk命令生成***.snk文件,将该snk文件加载到项目中。在项目上右键属性,选择Signing选项卡,钩选中“Sign the assembly”,再在下拉列表中选择刚才生成的***.snk,重新编译程序集。

此后,该程序集就被强命名了,它的PublicKeyToken 就有相应数值了。

 

注意要用大写的-T,不能用小写的。

公钥标记由应用程序签名时所用公钥的SHA-1哈希代码的最后8个字节表示

分享到:
评论

相关推荐

    java调用C#封装的dll(jna,com)

    java调用C#封装的dll(jna,com)java调用C#封装的dll(jna,com)java调用C#封装的dll(jna,com)

    C# 命名管道通信源码

    C# 命名管道通信源码,通信效果很好!内部有独立的命名管道DLL

    DLL 导出名称空间

    该文档中有三个示例,分别讲述了如何从一个DLL中导出名称空间中的函数,名称空间中的类与名称空间中的全局变量。每一个示例包括头文件,C++文件,C++测试文件与makefile。该资源系本人所写,无积分下载,可以自由...

    C#API接口JSON数据结构处理命名空间引用DLL文件

    使用c#接收网络数据JSON结构数据时需要使用的DLL文件 .NET 2.0到4.5版本都有

    c#汉字转拼音dll

    1、下载dll文件,加入项目引用 2、引入命名空间: using NPinyin; 3、方法: Pinyin.GetPinyin("中文"); 其他方法自己试试便知道哒 对应博文:http://www.kangry.net/blog/?type=article&article_id=57

    c# sqlite anycpu x86 x64 自适应

    c# 程序中使用sqlite需要引用System.Data.SQLite.dll文件,但是该文件又与平台相关,所有c#程序在生成时需要制定平台版本,给程序员带来了诸多不便。 本示例解决了在引用System.Data.SQLite.dll文件后一定要制定...

    alicbiz.dll 文件命名空间dll引用原版下载

    dll 文件.给有需要朋友下载吧.来自网络,与本人无关.版权所有归作者.

    Interop.Excel.dll

    C#使用Microsoft.Office.Interop.Excel.dll读取Excel文件 1 、引用 Microsoft.Office.Interop.Excel.dll 2、引用命名空间、使用别名 using System.Reflection; using Excel = Microsoft.Office.Interop.Excel;

    ChnCharInfo.dll C#汉字转换为拼音的完美实现

    现在网上那些汉字转换为拼音的方法都不完美,这个类包实现了C#汉字转换为拼音的完美实现,就连多音字都能转换出来。很强大。 Microsoft.International.Converters.PinYinConverter 命名空间包含了拼音和笔画转换工具...

    c# ntp时间 客户端

    用法 SNTPTimeClient client = new SNTPTimeClient(“127.0.1.1”, "123"); client.Connect(); DateTime getEd = client.ReceiveTimestamp; SystemTime st=new SystemTime(); st.wDay=(ushort)getEd.Day;...

    NPOI动态库(dll)打包下载,已验证

    里面是我收集的几个NPOI动态库: 1)NPOI.dll; 2)NPOI.POIFS.dll; 3)NPOI.HSSF.dll; 4)NPOI.Util.dll 已验证可以使用,官网下载的只有2个,我好不容易收集全,已经验证可以使用。 如果命名空间错误,尝试用新版本...

    C#命名规范说明书.doc

    C#命名规范说明书 1 1 大小写约定 1 1.1 标志符的大小写规则 1 1.2 首字母缩写词的大小写 3 1.3 复合词和常用术语的大小写 4 1.4 是否区分大小写 5 2 通用命名约定 5 2.1 单词的选择 6 2.2 使用单词缩写和首字母缩写...

    CTP-CSharp:通过 swig 将 CTP dll 转换为 C# 代码格式

    先建立一个C#的工程名为CSharpCTP 将debug目录下的Dll文件都拷贝到CSharpCTP的工程目录下。 将CTPWrapperForCSharp.dll改名为thosttradeapi.dll 将CTPWrapperForCSharp_MD.dll改名为thostmdapi.dll 将thostmduserapi...

    C#命名管道通信

    命名管道不仅可以在本机上实现两个进程间的通信,还可以跨网络实现两个进程间的通信

    PDFBox-2.0.19 for .Net | c#用PDFBox解析PDF

    在代码中引入命名空间using org.apache.pdfbox.text; 然后 PDDocument doc = PDDocument.load(new java.io.File("文件路径")); PDFTextStripper pdfStripper = new PDFTextStripper(); string text = pdfStripper....

    Qt程序中调用C#编写的dll(推荐)

    1、打开Visual Studio,新建一个C#的Class Library项目(这里选择的是.Net Framework 4),项目名为CSharpDll。 2、由于默认没有引入Forms等UI库,先在reference中添加引用System.Windows.Forms以便可以在测试中...

    当用LABVIEW加载 C# 生成的DLL文件 时显示 该类不包括任何公共构造器-解决方案

    当用LABVIEW加载 C# 生成的DLL文件 时显示" 该类不包括任何公共构造器"。 原因:类,或方法未放PUBLIC关键字。 解决办法:1、加上关键字;2、重新命名 命名空间(如果不重新命名,在加载时会依然报警,似乎...

    C#项目中跨文件调用公共类的实例方法

    其次需要这个公共的方法在一个公共的方法类中,这个方法类也需要是public 之后把这个相关的文件编译成dll文件 在其他想要调用这个公共方法的地方引用这个dll 在调用这个公共方法的文件开头声明这个命名空间,用...

    C# 编程指南 C# 随身参考 Wego开发组专用

    C# DLL(C# 编程指南) 安全性(C# 编程指南) 请参见 其他资源 C# 参考 Visual C# Visual C# 指导教程 ---------------------------------------------------------------------------------- 本节内容 C# ...

    QT编写DLL调用示例 方法 参数 返回值 事件回调

    第一步:引入命名空间; using System Runtime InteropServices; 第二步:声明函数 必须与实际DLL中函数名及参数一致; [DllImport "qtdll dll" ] public static extern int add int i ; 第三步:调用函数...

Global site tag (gtag.js) - Google Analytics