C#工程文件签名有什么作用

volkswageos 2010-03-30 12:12:40


这个签名的作用是什么啊?
应该怎么制作snk文件?
...全文
354 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
volkswageos 2010-04-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 guilipan 的回复:]
你要生成key后才能生成强命名的程序集
[/Quote]

怎么样生成KEy
telancs 2010-04-01
  • 打赏
  • 举报
回复
学习了学些了
xrongzhen 2010-04-01
  • 打赏
  • 举报
回复
就是以前在VS6.0下的dll更新时直接替换就行了,但是在.net下直接替换可不能用
hztltgg 2010-04-01
  • 打赏
  • 举报
回复
其实就是你写了一个程序,我也写了一个程序,我们的名称相同,版本相同,语言相同,如何区别?如果我写的是恶意软件,取个名字Word.exe怎么办?

在之前的程序设计中,大量的DLL动态链接库,你也更新,我也更新,新版本出来,覆盖老版本,导致使用老版本的程序出错的问题很多。

所以在net里,引入一个签名的概念,简单的说,就是可以在程序里嵌入一个sn生成的snk文件(其实是密钥和签名),这个snk文件不可能重复的,所以你的文件也就唯一了
guilipan 2010-04-01
  • 打赏
  • 举报
回复
你要生成key后才能生成强命名的程序集
volkswageos 2010-04-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
强名程序集
通过签发具有强签名的程序集合,可以确保名称的全局唯一性
sn.exe -R a.exe MyKeys.snk
[/Quote]



我试了一个发生上面的错误
volkswageos 2010-04-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
强名程序集
通过签发具有强签名的程序集合,可以确保名称的全局唯一性
sn.exe -R a.exe MyKeys.snk
[/Quote]

能不能解释详细一点啊,什么叫做名称的全局唯一性啊?
还有就是你这个是使可执行文件生成snk,有的时候要写的是类库程序,这个应该怎么生成啊?
hztltgg 2010-04-01
  • 打赏
  • 举报
回复
sn -k my.snk

你可以打直接打sn,看帮助,有很多参数可用
wuyq11 2010-03-30
  • 打赏
  • 举报
回复
强名程序集
通过签发具有强签名的程序集合,可以确保名称的全局唯一性
sn.exe -R a.exe MyKeys.snk

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧