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