2009-08-16 35 views
1

我想實現一個自定義的組裝簽名機制,就像強名稱 然後開發一個程序,在程序集Metadata中寫入簽名信息,在內部讀取和驗證簽名的程序集是正確的。 有可能做到這一點?是否可以將數據保存在.net程序集元數據或標題中?

+0

不要太荒謬。程序集是一個文件。您現在應該知道.NET無法讀取或寫入文件! – 2009-08-16 04:44:56

+1

當然,你爲什麼想要? :) – 2009-08-16 04:47:31

+0

爲什麼?我模擬了sn.exe,它在編譯完成後發生了 – guaike 2009-08-16 04:51:51

回答

2

這當然是可能的。您應該爲程序集添加一個自定義屬性。爲此,請在ECMA 335的22.10部分中定義的CustomAttribute表中輸入條目。

+0

謝謝!這對我很有幫助 – guaike 2009-08-16 06:39:10

+0

是的,但是他不能將它寫入_file_。 – 2009-08-16 16:26:37

+0

@John:我真的無法理解你是否在聲稱.NET不能寫入文件時試圖哼出聲。當然,.NET中有很多API可以寫入文件。 – 2009-08-16 16:49:50

0

.NET程序集是常規的Windows .exe和.dll文件。因此,而不是編寫.NET元數據,您可以添加資源到文件 - 使用WIN32函數,如UpdateResource。

相關問題