アカウント名:
パスワード:
手持ちのアプリケーションをDependency Walkerで確認してみましたが、Visual Studio 6.0及びVisual Studio 2005で作成したスタティックリンク系MFCアプリケーションも、dwmapi.dllを間接的にロードしているように見えます。(実際にロードされるかは未確認)
そもそも、VS2010のMFCもdwmapi.dllを直接ロードしているわけではなく、ダイナミックリンクしているshell32.dllから間接的に呼ばれているわけで……。これ、下手をするとshell32.dllを呼び出すアプリは全滅じゃないですかね?ちなみに、shell32.dllはその名の通りシェル関連のDLLで、SHGetMallocのようなSH接頭
dwmapi.dllがVista以降のものならXPに含まれるshell32.dllがロードするわけありませんが。ということでMFCソースコードを検索したらafxglobals.cppにAfxCtxLoadLibraryW(L"dwmapi.dll")ってありましたよ。
あ、ほんとだ。おっしゃるとおりですね(^^;)あくまでVS 2010+MFCのみの問題ということになりますか。と言う事で、私の#1849554のコメントは不正確だったようです。失礼しました。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
VS 2010+MFCだけの問題? (スコア:1, 興味深い)
手持ちのアプリケーションをDependency Walkerで確認してみましたが、Visual Studio 6.0及びVisual Studio 2005で作成したスタティックリンク系MFCアプリケーションも、dwmapi.dllを間接的にロードしているように見えます。
(実際にロードされるかは未確認)
そもそも、VS2010のMFCもdwmapi.dllを直接ロードしているわけではなく、ダイナミックリンクしているshell32.dllから間接的に呼ばれているわけで……。
これ、下手をするとshell32.dllを呼び出すアプリは全滅じゃないですかね?
ちなみに、shell32.dllはその名の通りシェル関連のDLLで、SHGetMallocのようなSH接頭
Re: (スコア:2, 参考になる)
dwmapi.dllがVista以降のものならXPに含まれるshell32.dllがロードするわけありませんが。
ということでMFCソースコードを検索したらafxglobals.cppにAfxCtxLoadLibraryW(L"dwmapi.dll")ってありましたよ。
Re:VS 2010+MFCだけの問題? (スコア:1)
あ、ほんとだ。おっしゃるとおりですね(^^;)
あくまでVS 2010+MFCのみの問題ということになりますか。
と言う事で、私の#1849554のコメントは不正確だったようです。失礼しました。