2012-07-19 102 views
0

我有一个应用程序让我选择一些选项,更改名称和其他首选项,然后单击生成按钮。一个名为source.cs的文件将通过CSharpCodeProvider进行编译,新程序将出现。对从源文件编译的应用程序进行数字签名?

如何进行数字签名在编译时编译的程序(自签名)。那么构建的程序将被数字签名?

是否足以数字签名生成器生成的生成器数字签名的程序?

+0

这没有任何意义。你为什么要签署他们?什么是自签名?如果你的意思是“给它一个强名”,那么它仍然没有意义。 – 2012-07-19 13:18:54

回答

2

装配签名由Al.exe完成,即装配链接器。当然,API的doing the signing part,但我宁愿与ILmerge.exe部署该解决方案,并将其作为一个命令行来签署后,生成组件。使用命令行基本上是这样一个:

ilmerge nonsigned.dll /keyfile:key.snk /out:signed.dll 

,所以你不完全合并,因为有一个单一的组件,但它的副作用大会将签署。

相关问题