0
我有一個CPP程序與一些依賴關係的DLL(黑箱爲我)。其中一個DLL依賴於windows/system32 /的MSVCRT.dll。使用你自己的msvcrt.dll而不是system32一個
我的程序運行在win vista和更新的版本上,但不能在win xp上導致msvcrt.dll過時並且沒有某些功能。
我想用我自己的msvcrt.dll(來自win Vista)與我的程序,但我不知道要告訴這對依賴的DLL(我沒有它的來源)這需要msvcrt。
謝謝!
- 檢驗 -
我包含我的應用程序(實際上是一個.dll)文件夾中加入了一個新的MSVCRT.DLL,dependy沃克告訴我,它仍然連接到system32/MSVCRT.DLL
可能重複的[我應該重新分配msvcrt.dll與我的應用程序?](http://stackoverflow.com/questions/1073509/should-i-redistribute-msvcrt-dll-with-my-application) – 2012-04-25 12:06:43
是的,這個問題我應該。我擔心「如何重新分配msvcrt與我的應用程序」 – Foobyto 2012-04-25 12:35:17
請參閱「DLL搜索順序」:http://msdn.microsoft.com/en-us/library/windows/desktop/ms682586(v=vs.85)。 ASPX#search_order_for_desktop_applications – 2012-04-25 13:31:33