我正在開發一個字2013插入,其中包括從個人身份證讀取數據,插入讀卡器和一旦讀取它插入到word文檔。發佈第三方DLL連同字2013加入
有一個非託管dll,它與讀者進行通信,並公開可以應用的API。我還創建了.NET包裝器DLL,它通過DllImport屬性訪問API調用,並作爲非託管dll的接口。
這個.NET DLL被添加爲項目中的單詞2013 add的參考。
一切工作正常,問題是,如何將解決方案交付給潛在的客戶計算機,以及一個安裝程序?
可用於Office Add-In項目的「發佈」選項不提供第三方dll的可能性,將其包含在安裝包中並指定它將在何處複製到客戶端計算機上。至少我沒有找到它。
.NET庫仍然是安裝包的一部分,因爲它是在添加項目中引用的。但是,非託管的DLL不會被複制。所以我們會有一個沒有內容的shell,它不會工作。
是否包含非託管dll作爲.NET dll的嵌入式資源可能的解決方案?我在論壇上看到了關於如何處理嵌入式第三方DLL資源的一些說明,而且看起來有點複雜。
會有更簡單的解決方案嗎?
感謝所有提前爲tipps!