Есть ли способ проверить, запутана ли ваша кодовая база программно?
В моем проекте я использую отражение для загрузки классов из внешней библиотеки DLL (которую я контролирую). Данные для загрузки информации (сборка и имя класса) хранятся в файле ресурсов.
Как только я запутываю проект, я не могу связать внешнюю DLL с выходным EXE-файлом (т.е. свернуть все сборки в один выходной исполняемый файл), поскольку имя сборки в файле ресурсов больше не является правильным (DLL имеет стать частью EXE). Но я должен сохранить необъяснимую функциональность и для целей отладки.
Что бы я хотел бы сделать, так это проверить код, чтобы убедиться, что он был запутан во время выполнения. Если это не так, используйте имя сборки в файле ресурсов; если это так, используйте имя приложения. Возможно ли что-то подобное?