アカウント名:
パスワード:
win10のmspaint.dllをdependency walkerでみたら、依存にmfc42u.dllがあった。いったいいつのバイナリなのw
#calc.exeなんかそうだけど古いOSのの方が追いやすい・・・
そういうのが削除する理由なんだろうな。
打ち切り対象外のドライバのユーザモード側モジュールが参照してるので、切れない。
いったいいつからのバイナリなの、といえば、本当にその通り。
> dir /s /p %windir%\winsxs\mfc4*.dll
ってすると、新たな発見があるよ。
これが、Windows の強み。
元コメとは別ACだよ。念のため。Windows には Side-by-Side という仕組みがあって、簡単に言うと「このバージョンの DLL がみたい」という厳密な指定ができるわけ。シンプルな実装だと、最新版の DLL だけ持っておいて、古いバージョンのは最新版で上書き、ってやると思うんだけど、Windows はそうじゃなくて古いバージョンのも持っているのね。
このおかげで、アプリケーションの依存性が壊れることがなくなって、古いアプリケーションでもちゃんと動くことが保証される、というわけ。(最新版の DLL であるメソッドが削除されたから動かなくなった!! とかがない)
で、そういう古い DLL が %windir%\winsxs の中に入ってて、そういう古い DLL もシステム内にあって参照できてよすごいよね、っていうのが元コメの言いたかったことではないかと。知らないけど。
詳しくは
> そういう古いDLLもシステム内にあって参照できてよすごいよね、あるっていうか「大量に」あるって言いたいんじゃないかな。コマンド試してないから知らんけど、見た感じ数ページに渡って列挙される想定のdirコマンドになってるし。
理解する気ないから説明して要らないって素直に言いましょう。
64ビットバイナリの時点でおかしいと思えよ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
今のうちにexeだけ退避 (スコア:2, 興味深い)
win10のmspaint.dllをdependency walkerでみたら、依存にmfc42u.dllがあった。いったいいつのバイナリなのw
#calc.exeなんかそうだけど古いOSのの方が追いやすい・・・
Re: (スコア:0)
そういうのが削除する理由なんだろうな。
Re: (スコア:0)
打ち切り対象外のドライバのユーザモード側モジュールが参照してるので、切れない。
Re: (スコア:0)
いったいいつからのバイナリなの、といえば、本当にその通り。
> dir /s /p %windir%\winsxs\mfc4*.dll
ってすると、新たな発見があるよ。
これが、Windows の強み。
Re: (スコア:0)
元コメとは別ACだよ。念のため。
Windows には Side-by-Side という仕組みがあって、簡単に言うと「このバージョンの DLL がみたい」という厳密な指定ができるわけ。
シンプルな実装だと、最新版の DLL だけ持っておいて、古いバージョンのは最新版で上書き、ってやると思うんだけど、
Windows はそうじゃなくて古いバージョンのも持っているのね。
このおかげで、アプリケーションの依存性が壊れることがなくなって、古いアプリケーションでもちゃんと動くことが保証される、というわけ。
(最新版の DLL であるメソッドが削除されたから動かなくなった!! とかがない)
で、そういう古い DLL が %windir%\winsxs の中に入ってて、そういう古い DLL もシステム内にあって参照できてよすごいよね、
っていうのが元コメの言いたかったことではないかと。知らないけど。
詳しくは
Re: (スコア:0)
> そういう古いDLLもシステム内にあって参照できてよすごいよね、
あるっていうか「大量に」あるって言いたいんじゃないかな。
コマンド試してないから知らんけど、見た感じ数ページに渡って列挙される想定のdirコマンドになってるし。
Re: (スコア:0)
理解する気ないから説明して要らないって素直に言いましょう。
Re: (スコア:0)
64ビットバイナリの時点でおかしいと思えよ