2013-04-10 19 views
0

我有一個第三方程序集,需要從我們構建的簽名程序集中引用。然而,我知道如何做到這一點,但我可以期待自己簽署大會會帶來什麼樣的潛在影響?是否有任何警告簽署未簽名的第三方大會本人?

下面是關於方案的一些其他信息:

  • 的組件被用於跟第三方服務,我們不建自己。
  • 此時,未簽名的程序集僅用於獲取已轉換爲已在內部開發的新格式的信息,因此我們不希望支持第三方以獲得簽名程序集因爲我們正在逐步淘汰。
  • 這個第三方程序集僅僅是一個用於.NET應用程序與第三方API接口的程序集,它不是用.NET編寫的(我認爲它是用C/C++編寫的)。

我主要關心的是,如果我簽署程序集,它將無法使用第三方安裝的本機程序集與服務進行交互/存在問題,但我從未必須這樣做因此我不知道在簽署第三方程序時是否還有其他問題需要關注。非常感謝任何幫助解決這個問題!

+0

當你嘗試時會發生什麼? – 2013-04-10 18:45:17

+0

我們只在特定的場景中引用第三方程序集,所以我試圖建立一個測試環境。然而,這很耗時,所以我希望至少爲了節省時間,可能會有一個明確的「不行,這不行」。我也不只是在這裏要求這個用例,但是如果知道簽署第三方程序集時可能出現的任何「陷阱」,我將很高興,這是我將來需要留意的。 – 2013-04-10 18:48:17

回答

0

就我而言,當我簽署我們的第三方大會時,這一切都結束了工作。然而,有一些事情讓你登入需要考慮到一個第三方組件時:

  • 組件中的任何本地調用可能會失敗
  • 修改第三方組件可能會違反你的軟件協議

這些是迄今爲止我所知道的唯一陷阱(假設你首先正確簽署程序集)。

另外作爲供參考,在我的情況下,最好從項目引用中刪除未簽名的DLL,並使用Assembly.Load或Assembly.LoadFile從已簽名的程序中加載未簽名的程序集。

相關問題