簡體   English   中英

如何避免 Excel-DNA 加載項鎖定外部庫 dll?

[英]How can I avoid Excel-DNA add-in from locking external library dlls?

我正在構建一個具有自動更新功能的 Excel-DNA 加載項,根據@Govert 對另一個堆棧溢出問題的建議,我使用加載項重新加載示例的部分內容來在特定標志文件被覆蓋后重新加載加載項復制更新的加載項文件,這一切都很好,但是在重新加載的加載項上作為外部庫加載的一些 dll 被 excel 鎖定如何加載它們以便它們不會被鎖定?

我嘗試在 dna 文件上將 loadfrombytes 標志設置為 true。

重新加載和重新加載的加載項主 dll 都沒有被鎖定,只有我添加到重新加載的加載項的外部庫被鎖定,例如 log4net.dll。

我也沒有打包我的加載項。

謝謝。

在不重新啟動 Excel 的情況下重新加載 Excel-DNA 加載項目前僅限於:

  • 不使用任何 COM 功能(例如功能區、CTP、RTD 等)的插件
  • 不引用任何其他程序集的加載項

您可以通過在主存儲庫中打開問題來請求改進此功能: https://github.com/Excel-DNA/ExcelDna

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM