- 1
- 2
- 3
- 4
- 5
- 6
Открытие в проводнике подпапки "logs" основной папки приложения при нажатии кнопки на панели инструментов:
1) получение с сервера строки
"{(new ShellClass()).Open(System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName) + "\\logs");}"
2) формирование текста с полным объявлением класса, содержащего полученный выше код в методе Run
3) компиляция этого текста в сборку с помощью CSharpCodeProvider
4) создание экземпляра класс и выполнение метода Run
Доигрались... Проснулся пятилапый пес "Пиздец" и наступил.
Когда уже это виндоблядство закончится... Давно пора перейти на единые слеши '/'. Тем более ядро винды их вполне понимает.
Траблы разве что с софтом, который с досовских времен считает их ключами командной строки. И с пользователями, которые по инерции будут писать \.
Это вообще что?
Это алгоритм.
Вопрос был о том, почему они на гк, и зачем вообще компилировать сборку, а потом вызывать из нее метод класса используя текстовый транслятор.