我試圖在Visual Studio 2017中的通用Windows平臺應用中包含第三方DLL。具體來說,我下載了包含.lib和.dll的Autodesk FBX SDK(Visual Studio 2015 UAP版本:http://usa.autodesk.com/adsk/servlet/pc/item?id=24746731&siteID=123112)文件爲我的平臺。在UWP應用程序中包含第三方DLL - 一步一步?
我將相關的.lib(x86/release或x86/debug)添加到Visual Studio中的其他依賴項,但我不確定如何使應用程序知道該DLL。構建應用程序包失敗並嘗試直接運行該程序會在運行時失敗,這大概是在DLL無法加載時發生的。
我花了很多時間閱讀UWP,但我完全被它的複雜性和不透明度所困惑。我假設我需要以某種方式:
將DLL複製到我的Visual Studio項目目錄。但是哪裏?我如何讓Visual Studio承認它?我可以將它作爲解決方案資源管理器中的Document類型的內容添加,但它似乎沒有被構建拾取。
我已經被MS支持(https://social.msdn.microsoft.com/Forums/windowsapps/en-US/26013e5e-3ff1-44a0-8797-0474dabd12d0/including-dlls-in-a-uwp-application-in-visual-studio?forum=wpdevelop)告知我需要將它作爲包依賴項添加到Package.appxmanifest文件中,但我找不到任何示例。
只是要清楚:我沒有這個DLL的源代碼。很確定這是一個UWP構建的DLL。我只是希望它能夠被我的項目識別並在創建時導出到應用程序包中。是的,有一個靜態庫我可以鏈接到該作品,但遲早,我將需要一個只有DLL的庫,並將不得不學會如何正確。我會認爲這是在MSDN指導如何做到這一點,但搜索的時間已經產生了什麼:(
謝謝
巴特
如果它只是一個你想使用的DLL,然後右鍵單擊你的項目在解決方案資源管理器 - >添加 - >從那裏添加引用瀏覽您的DLL。 –