- 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
Доигрались... Проснулся пятилапый пес "Пиздец" и наступил.
taburetka 28.03.2013 14:48 # 0
bormand 29.03.2013 07:35 # +2
Когда уже это виндоблядство закончится... Давно пора перейти на единые слеши '/'. Тем более ядро винды их вполне понимает.
Траблы разве что с софтом, который с досовских времен считает их ключами командной строки. И с пользователями, которые по инерции будут писать \.
krypt 28.03.2013 14:51 # 0
guest 29.03.2013 05:10 # +1
Это вообще что?
bormand 29.03.2013 05:37 # 0
Это алгоритм.
guest 29.03.2013 07:20 # 0
Вопрос был о том, почему они на гк, и зачем вообще компилировать сборку, а потом вызывать из нее метод класса используя текстовый транслятор.
bormand 29.03.2013 07:33 # +1
guest 29.03.2013 11:50 # +1
grobotron 29.03.2013 22:44 # −1