Страница: 1 |
Я так смотрел, что вб в общем умеет компилить ехе без использованья рантайма в последствие. У кого какие есть соображения!
"компилить ехе без использованья рантайма" Ты имеешь ввиду Link.exe ? Кто нибудь ехе в п-код компилил? Я попробывал, ехе получается меньще чем копилить его просто так! В нутри ехе есть линк на msvb если его грохнуть, или подставить другую длл с темеже ф-ями но гараздо меньще! Потом эту длл можно дописать в конец ехе, и при загрузке экстрактить её и вроде норма! MSVBVM..DLL присуствует в Windows ME/2000/XP в папке Windows\System\ зачем от нее избавлятся? Если уж она тебе так мешает, то пиши на PowerBasic, www.powerbasic.com , там нет никаких рантаймов, все компилируется в настоящий EXE, как на C++ Но если подключать другую библиотеку он пишет Invalid Library. Может можно создать библиотеку с теми же именами функций, что и MSVBVM60.DLL, но пустыми ? Насчёт PowerBasic - он слишком дорог ($200). Лучше использовать IBasic. Я как раз начинаю его изучение. Только крак скачаю. Можно получить автономный exe для VB если включить в него код от MSVBVM60.dll и подключаемых OCX. Дело это состоит в ручной правке PE-файла, что довольно сложно. Автоматически это делают утилиты вроде PE Bundle или Bit-Arts Fusion и т.п. Однако минимальный размер exe в этом случае около 600 Кб. Такой подход необходим если на клиентской машине нет MSVBVM60.DLL и нет возможности поставить - нет прав Администратора. Надеюсь я все подробно объяснил Страница: 1 |
Вопрос: !Компилятор!
Добавлено: 26.12.02 18:15
Автор вопроса: j3d1 | ICQ: 8370005
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #1
Добавлено: 26.12.02 21:56
Как это?
Номер ответа: 2
Автор ответа:
Ян
ICQ: 816105
Вопросов: 38
Ответов: 198
Web-сайт:
Профиль | | #2
Добавлено: 26.12.02 22:30
Вроде можно, только на чистом API
Номер ответа: 3
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #3
Добавлено: 26.12.02 22:35
Номер ответа: 4
Автор ответа:
j3d1
ICQ: 8370005
Вопросов: 34
Ответов: 466
Профиль | | #4
Добавлено: 27.12.02 12:00
Номер ответа: 5
Автор ответа:
alex
Вопросов: 84
Ответов: 453
Профиль | | #5
Добавлено: 27.12.02 14:03
Номер ответа: 6
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #6
Добавлено: 27.12.02 21:31
Номер ответа: 7
Автор ответа:
d1
Вопросов: 3
Ответов: 3
Web-сайт:
Профиль | | #7
Добавлено: 30.12.02 01:04