次の方法で共有

子プロセスと同名DLLについて

Anonymous
2020-08-19T01:38:08+00:00

次のような状況で、a.exeを起動した場合、それぞれロードされるDLLはどこにあるものになるでしょうか?

検索順序:セーフサーチモード(デフォルト設定)

DLLリダイレクションなどは考えない。

フォルダ1:a.exe, Z.dll

フォルダ2:b.dll, Z.dll

フォルダ3:c.exe, Z.dll

a.exeはフォルダ1¥Z.dllをフルパス指定でロードする。

Z.dllのロード後、b.dllをロードする。

b.dllはZ.dllを、パスを指定せずにロードする。Z.dllのロード後に、CreateProcessやsystem関数を使ってc.exeを呼び出す。

c.exeはZ.dllを、パスを指定せずにロードする。

家庭向け Windows | Windows 10 | パフォーマンスとシステムの失敗

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2020-08-19T08:44:12+00:00

alg-8128 さん、こんにちは。

マイクロソフト コミュニティをご利用いただき、ありがとうございます。

DLL についてですね。

せっかく質問を投稿いただいたところを大変恐れ入りますが、ご質問の内容につきましては一般ユーザーの方同士の情報交換の場であるマイクロソフトコミュニティではコメントが寄せられにくい可能性があります。

ご質問の内容につきましては、アプリ開発者の方が多く参加する MSDN フォーラムにも質問を投稿して、情報を集められてはいかがでしょうか。

◆MSDN フォーラム

※フォーラムのご利用方法

※フォーラムでご質問いただくにあたっての注意点

お手数をおかけしますが、どうぞよろしくお願いいたします。

もしうまく投稿ができないなどでお困りの際は、引き続きご遠慮なく書き込んでください。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-08-19T09:36:05+00:00

    ありがとうございます。

    知らなかったもので、フォーラムの方で質問してみようと思います。

    ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません