Доброго всем вечера, подскажите пожалуйста как решить одну проблему
сделал оконное приложение на C# под windows для расчетов,
сейчас возникла необходимость внести изменения, а исходники не сохранились,
можно как-то перевести ее обратно, чтобы можно было отредактировать код?
Николай Богданов, да ладно... не в курсе? чем из них пользовались? (не отвечайте..
dotPeek - бесплатен, но по идеологическим соображениям, не позволяет сохранить проект для студии, к примеру
Reflector - позволяет, де еще и на выбор - в шарпе или бейсике. если к проекту не применялся достфускатор, если в нем нет фрагментов на Фшарпе*, в 99,99% вы получаете компилируемый проект..
все веселее - даже после дотфускатора, 80%+ вторичной успешной компиляции.. а вот модифицировать (после дотфускатора), конечно, не соизмеримо сложнее
upd - F#, Nemerle, и многое другое, но не базовые языки. но и тут все не так плохо - мультиязычные решения, подразумевают разные dll. если искомые правки в модулях c#/vb, Reflector дает вам сорцы и проект (если не было дотфускатора)
ps хотя, у меня был как минимум один эпизод, когда декомпиляция dotPeek была корректнее, а Reflector (тех лет) написал странную конструкцию. тем не менее - все дело в проекте. так что пришлось сильно подумать, что бы свести две версии в одну (в проекте). без дебажной инфы, все что не паблик, имеет разные имена... и думать там было... строк... на 5-10? но со взаимосвязями... ;)))
Чтобы получить исходный проект, поправить его и заново собрать, вам придется повозиться, таких инструментов нет, а так получить исходный код сборки, пожалуйста. Да и компИлятор.