最好始终对可执行文件(exe、dll、ocx 等)进行签名。另一方面,对于开源项目,它可能会考虑忽略所有其他开发人员对该项目的贡献。
这对我来说是一个相当道德的困境,我希望听到更多来自处于类似情况的人或为开源项目做出贡献的人的意见。
我想指出,这个问题是针对使用 .NET 4 用 C# 编写的开源项目,因此当用户单击可执行文件时,将提示他或她发出警告,指出该文件来自不受信任的发布者,如果它没有数字签名。
顺便说一句,这些程序集都已经具有强命名(签名),但它们还没有经过数字签名(即使用 Verisign Code 签名证书)。