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





У вас может быть myapp.exe.config, и вызываемая сборка .Net будет использовать его, даже если myapp.exe является приложением C++. Я сделал это с помощью outlook.exe.config для моего надстройки Outlook.