2012-07-19 39 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 

,所以你不完全合併,因爲有一個單一的組件,但它的副作用大會將簽署。

相關問題