2010-11-04 79 views
2

我用於在非託管環境中提供構建在幾個靜態庫(.lib)之上的DLL。現在我需要做類似的事情,但大多數低級庫已經是管理DLL。出於安全原因,我不希望在這些託管庫中包含每個函數。有什麼建議麼?如何在.NET中發佈部分DLL

+0

如果是你的DLL,你可以通過使用'public','private','protected'和'internal'修飾符來決定你將要公開的內容。 – 2010-11-04 00:28:06

+0

在編譯器級別上,有用但有限。 – Icerman 2010-11-04 16:58:19

回答

2

你可以在這裏做的不多。您的選擇是:

  1. 混淆較低級別的庫。您仍然提供所有功能,但它們很難反編譯。
  2. 將libaries重構爲不同的程序集,以便您可以更精細地發送它們。