How to sign C++/CLI assemblies with a strong name?

        最近用CefSharp遇到强名问题,下载了最新的CefSharp源码,CefSharp.dll已经加入了strong name,但是CefSharp.WinForms.dll没有,只能自己加上了,方法很简单,就不翻译了吧,搞不定英文怎么当程序猿啊,原文如下:

    If your application is signed with a strong name, Visual Studio will require you to sign every assembly you reference. Now, even if you are a .NET only developer, it happens sometimes that you have to deal with some kind of interop with C++/CLI DLLs. If both situations happen, you will find yourself in the need to sign a C++ assembly with a strong name.

    To do so, you have to specify the key file you will use, at: Project-> Properties-> Configuration Properties-> Linker-> Advanced-> Key File. Something like this:(把snk文件全路径复制过来即可)

image

    Don't try to sign the assembly with a .Pfx file. It won't work. To do so, you need a.SNK file (Strong Name Key). You can generate one with theSN.EXE tool, using:

sn.exe –k [directory]\[filename].snk

    Where to find SN.EXE?

    In the Microsoft .NET Framework SDK Tools (usuallyc:\program files\microsoft .net\sdk\bin, or something similar). You can download the SDK fromhere.

    Note: In order to install the SDK, you will also need the .NET Framework 1.1 installed. As it's a bit old, many people don't have it in their machines.


原文地址:http://www.codeproject.com/Articles/35678/How-to-sign-C-CLI-assemblies-with-a-strong-name

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值