Visual Studio 2010 SP1 可以安全安装吗?Assembly 签名到底是啥?

Posted

技术标签:

【中文标题】Visual Studio 2010 SP1 可以安全安装吗?Assembly 签名到底是啥?【英文标题】:Is Visual Studio 2010 SP1 safe to install and what exactly is Assembly signingVisual Studio 2010 SP1 可以安全安装吗?Assembly 签名到底是什么? 【发布时间】:2011-03-12 11:06:09 【问题描述】:

我刚刚在我的 rss 阅读器中收到了this MSDN blogpost,我想知道(因为我不完全理解他所说的是否应该安装 SP1 的过程

另外我想知道:

如何在 Visual Studio 中对程序集进行签名? 操作系统如何检查这些标志? gcc (mingw) 或任何其他适用于 Windows 的编译器是否对其程序集进行签名?

【问题讨论】:

【参考方案1】:

1) 是的。如果您不交付已签名的程序集,则不必担心修补 MSBuild 工具。

2) 使用公钥。 http://msdn.microsoft.com/en-us/library/ab4eace3.aspx

3) 操作系统没有。 .Net 框架可以。程序集加载器根据摘要验证公钥以检测修改。如果程序集已被修改,它不会被加载。 http://www.csharp411.com/net-assembly-faq-part-3-strong-names-and-signing/

4) 我不知道。在 Windows 上,这个概念存在于 .Net 框架中。 Win32 二进制文件不允许该功能。

【讨论】:

以上是关于Visual Studio 2010 SP1 可以安全安装吗?Assembly 签名到底是啥?的主要内容,如果未能解决你的问题,请参考以下文章

安装 Visual Studio 2010 SP1 后有没有办法释放空间

Visual Studio 2010 SP1 安装项目不安装 Visual C++ 2010 运行时库的 SP1

Visual Studio 2010 SP1 上的 ASP.NET 代码分析

VS 2010 不工作并在 Windows 10 中安装 Visual Studio 2010 SP1 更新

修复Visual Studio 2010 SP1的Toolbox导致的VS不可用

使用 Visual Studio 2010 开发 .net 3.5 sp1 产品有啥危险吗?