7得票1回答
命令提示符中的signtool为何会返回“Windows无法找到'signtool'。请确保您正确键入了名称...”

我有那个文件(在“...\Program Files\Microsoft SDKs...”中)。我还去安装程序(控制面板中)并“重新安装”了它。那么为什么命令提示符无法识别它呢?

14得票3回答
使用al.exe为程序集签名时,“模块名称”是什么?

我正在尝试按照此处的指南http://msdn.microsoft.com/en-us/library/xc31ft41.aspx,使用强名称来签署程序集。 关键的指令是:al /out:<assembly name> <module name> /keyfile:&...

14得票2回答
我需要保护我的强名称密钥文件吗?这是一个关于开源项目的问题。

我正在创建一个入门套件,可以将开源项目编译后的程序集安装到GAC中,以便更容易地在模板中引用这些程序集。由于它们将被放置在GAC中,因此需要进行签名。 我是否需要密码保护和保护密钥文件,或者将其开放并包含在源代码控制中是否可以?

7得票2回答
使用非对称密钥签署不安全的程序集

我想部署自己的CLR,这需要不安全的权限和将数据库设置为可信任。 我发现可以使用非对称密钥签名具有外部访问权限的程序集,但我没有找到一种方法来使用它签名不安全的程序集。 这是否可能?如果是,应该如何操作?

15得票1回答
Signtool和sn或al之间在程序集签名方面有什么区别?

我看到了像SN这样的工具,它可以生成用于签名程序集的私钥/公钥对。同时,我们也可以使用AL工具为程序集指定强名称。 此外,我们还有Sign工具,用于签署程序集(可能仅适用于与证书一起使用?) 两者之间的确切区别是什么?当使用证书时,是否必须使用Sign工具,并且是否可以在SN中实现?还是它...

10得票3回答
开源项目中管理强名称密钥对的推荐方法是什么?

我管理一个开源项目,希望对发布在项目二进制包中的二进制文件进行签名。我使用Visual Studio的csproj和sln文件来管理和构建我的项目,并将这些文件作为项目源代码包的一部分进行分发。 我如何对生成的二进制文件进行签名,而无需分发snk密钥对文件?如果我使用Visual Studi...

15得票3回答
只在发布构建期间使用强名称对程序集进行签名。

场景如下:我正在使用TeamCity构建我的解决方案,我不是以管理员身份运行构建帐户;因此我遇到了强名称密钥的问题。 我知道有一些解决方案,比如以管理员身份运行构建并在正确的容器中注册证书。 是否有任何方法可以仅在发布构建期间而不是在调试构建期间仅为解决方案文件签名程序集。或者是否有类似的...

85得票12回答
一个错误出现在签名时。

我维护一个大型的WPF应用程序,这是我从另一位开发人员那里接手的。我使用ClickOnce进行发布。但是,今天突然出现了一个错误消息: Error 2 无法发布,因为一个项目构建失败。 1 1 Error 3 签名时出现错误:未能签署bin\Debug\app.publi...

19得票1回答
何时应该使用密码保护一个强名称密钥文件?

在Visual Studio项目设置中,您可以选择一个强名称密钥文件来签名程序集。创建新的密钥文件时,您可以选择用密码来保护它。什么情况下应该这样做?什么情况下不应该? 我认为,如果项目是在Codeplex或类似平台上托管的开源项目,则使用密码保护可能不是一种明智的选择。那么,是否仍应该加密...

10得票1回答
为什么要将“strong name key file”复制到项目中?

我想在我的项目中签名一个程序集(由另一个团队使用)。根据我的经验,我很快也需要对其他项目进行签名,并且我想使用一个文件来对它们全部进行签名。 我已经完成了以下步骤: - 在我的项目上右键单击,进入属性,切换到“签名”选项卡,勾选“签署程序集”复选框,输入密钥文件名(MyKey),然后单击“...