Компилятор VB.NET
Вобщем на основе вот этой статьи:
http://www.gotdotnet.ru/LearnDotNet/...rk/292468.aspx я начал писать маленький проект для собственного развития... Пока без исходников (в статье есть нормальный пример)... использую .Net 2.0 PS: Проект пока сырой, так что не ругайте ;) |
Re: Компиляция на лету"
Обновил программку, теперь сносно работает... :)
Работа программы заключается в следующем: Создается или открывается существующий проект собственного формата, далее добавляются ссылки на библиотеки .Net и добавляется исходный код написанный на VB.NET. Нажимается кнопка скомпилировать и запустит и если у вас с кодом все нормально программа компилирует в памяти проект и запускает метод Main() в указанном классе... Таким образом можно создать достаточно неплохие расширяемые приложения, для которых можно писать макросы на VB.BET или C#. :) |
Re: Компиляция "на лету"
В продолжении этой темы... вобщем у меня получилось компилировать исходный код проекта, созданного в моей программе в исполняемый файл (*.exe), правда почему-то появляется окно консоли при запуске... обновленная программа с примером проекта прилагается :)
К числу багов относится невозможность скомпилировать программу повторно в одну и ту-же сессию, это связано с запретом доступа к скомпилированному файлу после первой компиляции... решение - сохранить проект, выйти из программы, стереть файл, запустить программу и повторить компиляцию :) |
Re: Компиляция "на лету"
Вложений: 2
Исправил баг, теперь созданное приложение запускается как внешне, и поэтому после его закрытия не возникает ошибок с повторной компиляцией :)
|
Re: Компилятор VB.NET
а чем не устраивает компилятор который идет в комплекте с .net framework?
.net framework 2.0 + Sharpdevelop и не надо мучится :) |
Re: Компилятор VB.NET
Цитата:
Цитата:
|
Часовой пояс GMT +4, время: 18:14. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot