12

私はC#アプリケーションを持っており、そのファイルを整理するために、「データ」というフォルダーにいくつかのDLLがあります。EXEに、現在のディレクトリをチェックするのと同じように、DLLのこのフォルダをチェックしてもらいたい。この情報を使用してApp.Configを作成した場合:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="Data" />
    </assemblyBinding>
  </runtime>
</configuration>

問題なく動作します。App.Configは必要ありません。app.configを使用せずにプロービングパスを設定する方法はありますか?

4

2 に答える 2

5

You can do it for new AppDomains you create, I don't believe there is a way to do it in managed code for current/default AppDomain.

Edit: Creating AppDomain with private path: use AppDomain.CreateDomain and AppDomainSetup.PrivateBinPath

于 2012-04-27T05:38:55.203 に答える