Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: !Компилятор! Добавлено: 26.12.02 18:15  

Автор вопроса:   j3d1 | ICQ: 8370005 

Я так смотрел, что вб в общем умеет компилить ехе без использованья рантайма в последствие. У кого какие есть соображения!

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Иван



Администратор

ICQ: 147688925 

Вопросов: 24
Ответов: 708
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 26.12.02 21:56
Как это?

Ответить

Номер ответа: 2
Автор ответа:
 Ян



ICQ: 816105 

Вопросов: 38
Ответов: 198
 Web-сайт: www.yan.net.ru
 Профиль | | #2
Добавлено: 26.12.02 22:30
Вроде можно, только на чистом API

Ответить

Номер ответа: 3
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #3
Добавлено: 26.12.02 22:35

"компилить ехе без использованья рантайма"

Ты имеешь ввиду Link.exe ?

Ответить

Номер ответа: 4
Автор ответа:
  j3d1



ICQ: 8370005 

Вопросов: 34
Ответов: 466
 Профиль | | #4 Добавлено: 27.12.02 12:00

Кто нибудь ехе в п-код компилил?

Я попробывал, ехе получается меньще чем копилить его просто так!

В нутри ехе есть линк на msvb если его грохнуть, или подставить другую длл с темеже ф-ями но гараздо меньще!

Потом эту длл можно дописать в конец ехе, и при загрузке экстрактить её и вроде норма!

Ответить

Номер ответа: 5
Автор ответа:
 alex



Вопросов: 84
Ответов: 453
 Профиль | | #5 Добавлено: 27.12.02 14:03

MSVBVM..DLL присуствует в Windows ME/2000/XP в папке Windows\System\ зачем от нее избавлятся? Если уж она тебе так мешает, то пиши на PowerBasic, www.powerbasic.com ,

там нет никаких рантаймов, все компилируется в настоящий EXE, как на C++

Ответить

Номер ответа: 6
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #6
Добавлено: 27.12.02 21:31

Но если подключать другую библиотеку он пишет Invalid Library.

Может можно создать библиотеку с теми же именами функций, что и MSVBVM60.DLL, но пустыми ?

Насчёт PowerBasic - он слишком дорог ($200). Лучше использовать IBasic. Я как раз начинаю его изучение. Только крак скачаю.

Ответить

Номер ответа: 7
Автор ответа:
 d1



Вопросов: 3
Ответов: 3
 Web-сайт: hw.hotbox.ru
 Профиль | | #7
Добавлено: 30.12.02 01:04

Можно получить автономный exe для VB если включить в него код от MSVBVM60.dll и подключаемых OCX. Дело это состоит в ручной правке PE-файла, что довольно сложно. Автоматически это делают утилиты вроде PE Bundle или Bit-Arts Fusion и т.п. Однако минимальный размер exe в этом случае около 600 Кб. Такой подход необходим если на клиентской машине нет MSVBVM60.DLL и нет возможности поставить - нет прав Администратора. Надеюсь я все подробно объяснил =)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам