Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.109.228] |
|
Сообщ.
#1
,
|
|
|
Всем здрасте!
Народ, есть такая проблема - проект создан на VB (шестом), нужен перевод на C#.NET! Знает ли кто-нить о существовании каком-либо трансляторе с VB на C# ??? При открытии в нетовской студии проекта на VB он предлагает его конвертануть, конвертирует, но после нее (нетовской студии) там сам черт ногу сломит ??? ПАМАГИТЕЕЕЕЕЕ!!!!! |
Сообщ.
#2
,
|
|
|
0)Скачиваешь .NET Reflector (http://www.aisto.com/roeder/dotnet/)
1)Конвертируешь студией VB6->VB.NET 2)Компиляешь 3)Декомпиляешь рефлектором (целевой язык - C#) 4)Наслаждаешся результатом Вообще .NET Reflector очень полезный тул и просто musthave для каждого .NET разработчика |
Сообщ.
#3
,
|
|
|
Согласен. Как и Анакрино кстати.
Только по моему скромному имхо, прежде чем качать рефлектор неплохо бы что-нить про IL почитать как минимум. Иначе все это бездумно и ничего хорошего не выйдет |
Сообщ.
#4
,
|
|
|
>>andrey
Спасибо, за предложенный путь решения проблемы. ;) Только ведь, после конвертации в Нетовской студии и возникает проблема :-[ - он половину классов не понимает, и не знает что с ними делать! :'( Рефлектор скачал - и он мне понравился, довольно нужная штучка (в этом я с тобой согласен). >>kl Анакрино ?? |
Сообщ.
#5
,
|
|
|
Цитата Chess64, 01.07.03, 10:40:23 >>andrey Спасибо, за предложенный путь решения проблемы. Только ведь, после конвертации в Нетовской студии и возникает проблема :-[ - он половину классов не понимает, и не знает что с ними делать! :'( Рефлектор скачал - и он мне понравился, довольно нужная штучка (в этом я с тобой согласен). >>kl Анакрино ?? Народ, я вас не понимаю, вы проект портируете под GC-платформу, чего вы хотели?? Анакрино (Anakrino) - decompiler под .NET. http://www.saurik.com/net/exemplar/ |
Сообщ.
#6
,
|
|
|
Цитата Только ведь, после конвертации в Нетовской студии и возникает проблема - он половину классов не понимает, и не знает что с ними делать! Ну незнаю, никогда такой конверсией не занимался. А почему нельзя использовать сарый VB код, либо заново переписать всё на C#? Можно оставить старый код, только сделать из него COM сервер и использовать сколько угодно |
Сообщ.
#7
,
|
|
|
Цитата andrey, 01.07.03, 23:35:00 Ну незнаю, никогда такой конверсией не занимался. А почему нельзя использовать сарый VB код, либо заново переписать всё на C#? Можно оставить старый код, только сделать из него COM сервер и использовать сколько угодно Спасибо Andrey, за попытку помочь. У меня вопрос касаемо Reflector'a. Я открываю исходник на C# .NET, хочу перевсти его на VB .NET. В проекте используются DLL-ки DirectX'a и AutoCAD'a. Как получить исходник на VB. Можешь написать примерный алгоритм конвертации ?? Буду премного благодарен. P.S. Очень нужно, мой товарищ не верит что существует такая возможность! |
Сообщ.
#8
,
|
|
|
Исходник C# -> откомпилять (получаем DLL или EXE IL модуль) -> декомпилять в VB.NET
А интеропные DLLки (пере)декомпилять не нужно, просто поставь на них ссылку при компиляции |
Сообщ.
#9
,
|
|
|
>> Andrey
>>Исходник C# -> откомпилять (получаем DLL или EXE IL модуль) -> декомпилять в >>VB.NET >>А интеропные DLLки (пере)декомпилять не нужно, просто поставь на них ссылку при >>компиляции Когда я открываю exe-шник в Reflector'e, он начинает запрашивать у меня насчет ДЛЛ-ок начинает спрашивать, а где она лежит и прочее. Делаю, OutLine -> а он начинает ("Please selest the assembly file manually") -> Я ему естественно показываю где лежит -> А он все спрашивает и спрашивает до посинения ( |
Сообщ.
#10
,
|
|
|
У меня процесс вопросов конечен - сколько DLL столько и спрашивает (у меня 5 DLL + 3 interop DLL).
Кстати, а зачем вообще перевод на C#, ведь из C# отлично используются классы написанные на VB? |
Сообщ.
#11
,
|
|
|
Цитата andrey, 04.07.03, 00:21:22 У меня процесс вопросов конечен - сколько DLL столько и спрашивает (у меня 5 DLL + 3 interop DLL). Кстати, а зачем вообще перевод на C#, ведь из C# отлично используются классы написанные на VB? Типа нужно было чтобы проект был на одном языке (четыре программиста - около 10 - ти различных модулей - в начале было 4-е различных языка). Но после Рефлектора тут народ в шоке ходит Andrey случайно не знаешь где можно различные плагины под Рефлектор ? |
Сообщ.
#12
,
|
|
|
ЭЭЭ.... А зачем один язык? Ведь в .net это не проблема - кому на чём нравится, тот на том и пишет, лишь dll ки отдавай.
А где взять plug-ins к reflector'у я не знаю |
Сообщ.
#13
,
|
|
|
Цитата 0)Скачиваешь .NET Reflector (http://www.aisto.com/roeder/dotnet/) Рулез !!! Спасла эта штука мне кучу нервов! 2kl Цитата неплохо бы что-нить про IL почитать как минимум Не подскажешь, где доки скачать? |
Сообщ.
#14
,
|
|
|
(если можно - на русском)
|
Сообщ.
#15
,
|
|
|
Цитата vad, 04.07.03, 17:39:08 Не подскажешь, где доки скачать? Все что нужно лежит в каталоге Microsoft .NET/SDK/v1.1 (v1.0)/Tool Developer Guide/docs Читать скучновато но надо Тяжело вздыхаем и беремся за словарь ;) |