當一個DLL或EXE文件用強名稱密鑰簽名,.NET不允許您修改它。如果您嘗試使用簽名的程序集,之後你已與十六進制編輯器或任何其他工具的一些變化,你會得到以下異常:
類型“System.IO.FileLoadException”未處理的異常在System.Windows.Forms.dll中其他信息:強名稱驗證失敗的程序集“MyAssembly.Test”。
如果您嘗試運行已簽名的可執行文件後,你已經取得了一些改變,你會得到以下錯誤信息:
。字符串名稱驗證失敗裝配...該文件可能已被篡改,或者被部分地簽署,但用正確的私鑰不完全簽名
要求:
評論沒有發現