幾個星期前,我已經構建了一個Native C++ .dll文件,該文件將第三方.dll文件封裝在幾個要部署在WES7中的應用程序中,用於C#P/Invoke。我一直在使用Windows 10作爲開發盒,一切都按預期工作。這個星期我終於把手放在了嵌入式Windows的盒子上,事情並沒有那麼好......我試着部署了三種不同的C#應用程序,它們使用我與第三方一起構建的.dll,但它們都是失敗並帶有DllNotFoundException。很顯然,這兩個.dll文件都與我的每個項目的可執行文件位於同一個文件夾中,但我一直在收到DllNotFoundException。我的本機.dll是針對Win32平臺的,嵌入式Windows是一個32位系統,我的所有C#應用程序都是針對x86架構而設計的,所以我排除了這一點。我已經浪費了最後一個小時搞亂了system32文件夾,無濟於事,所以我用完了選項。任何建議將不勝感激。Windows Embedded Standard 7找不到我的.dll
編輯:我剛剛和一位遠程工作的同事聊過,當他試圖在WES7下運行我們的.dll時,他遇到了完全相同的問題。只要我有更多信息,我會盡快更新此問題。
它可能是一些支持DLL文件沒有找到?可能不是你的DLL,但第三方需要一些? –
除非第三方.dll使用其他一些在桌面窗口中存在但在WinCE中不存在的.dll文件,否則情況並非如此。儘管如此,我會調查那 – makoshichi
這是一個並排的錯誤?聽起來像是這樣。 –