Как использовать файл app.config
для части .Net при вызове .Net dll из C++, и данные в файле конфигурации должны быть прочитаны при запуске среды выполнения .Net.
Если я использую foo.dll.config
, которому я звоню из ConfigurationManager.OpenExeConfiguration("foo.dll")
, я могу получить доступ к настройкам приложения. Что я хотел бы сделать, так это изменить некоторую информацию в <system.data>
, а именно удалить DbProviderFactory
и заменить его новым.
Похоже, это можно сделать только в том случае, если код помещен в файл exectubales app.config
.
Но поскольку я вызываю код .Net из C++, у меня не может быть app.config для моего исполняемого файла.
Есть ли способ указать файл конфигурации, который обязательно будет запущен сразу после machine.config
при запуске среды выполнения .Net, даже если я вызываю .Net dll через C++?