![]() |
|
|
![]()
|
|
| paa |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.2.2011 Репутация: нет Всего: нет |
Во всех книгах пишут, что для создания ехе-шника, переносимого на другой ПК, надо в Project-> Options ->Linker ->Packages сбросить флажок Build with runtime packages. Но у меня в BDS2006 опции оформлены не в виде закладок, как в С++ Buiilder 6, а в виде расположенного слева раскрывающегося списка опций, сгруппированных по разделам: C++ Compiler, Linker, Resourse Compiler, Pascal Compiler, Turbo Assembler, Debugger.
При этом на форме, соответствующей опции Options ->Linker ->Packages options просто НЕГДЕ сбросить флажок Build with runtime packages, т.к. там НЕТ такой опции. Там расположены: - выбор из 3 радиокнопок: 1)Design time only package 2)Runtime only package 3)Design time and runtime package - Опция” Package base name” - Опция ”Generate.lib file” ![]() Uploaded with ImageShack.us Подскажите, пожалуйста, какие опции и в каких разделах соответствуют сбросу флажка "Build with runtime packages" ? (Проблем со сбросом флажка "Use dinamic RTL" нет, т.к. на форме Options ->Linker->Linking соответствующая опция существует.) Это сообщение отредактировал(а) paa - 22.2.2011, 17:32 |
|||
|
||||
| _Dimon_ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 25.6.2007 Где: Украина Репутация: 1 Всего: 1 |
Project-> Options ->Packages
|
|||
|
||||
| paa |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.2.2011 Репутация: нет Всего: нет |
Я специально привел картинку, чтобы показать, что на этой форме опции для сброса флажка "Build with runtime packages" прсто НЕТ . Иля ее не вижу?
|
|||
|
||||
| _Dimon_ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 25.6.2007 Где: Украина Репутация: 1 Всего: 1 |
||||
|
||||
| paa |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.2.2011 Репутация: нет Всего: нет |
Предпоследняя опция - ” Package base name” даже по своему названию отличается от "Build with runtime packages". Но главное в другом - ни наличие, ни отсутсвие галочки у опции ” Package base name” не делают модуль переносимым на другой ПК
Даже когда в ОБОИХ окошках отсутствуют галочки, продолжает выдаваться ошибка "Приложению не удалось запуститься, поскольку vcl100.bpl не был найден. " Из этого я делаю вывод, что дело не в этой опции, но в какой именно, так пока и не ясно Это сообщение отредактировал(а) paa - 24.2.2011, 18:28 |
|||
|
||||
| ZVano |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 11.12.2006 Где: Украина, Кривой Р ог Репутация: 1 Всего: 4 |
Часть библиотек не может быть вкомпилена в твое приложение и их нужно тянуть за собой. Если не ошибаюсь, это "vcl**.bpl" и "rtl**.bpl". -------------------- НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению. Гуглим "Как правильно задавать вопросы" |
|||
|
||||
| _Dimon_ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 25.6.2007 Где: Украина Репутация: 1 Всего: 1 |
На твоем скриншоте слева в выборе опций есть пунтк Packages. Заходишь туда и вуаля!!! -> галка с надписью Build with runtime packages |
|||
|
||||
| paa |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.2.2011 Репутация: нет Всего: нет |
Я как раз просмотрел множество ответов по поводу Build with runtime packages, Use dinamic RTL, "как перенести программу на другой компьютер". Мне эти 2 заветные флажка (Build with runtime packages, Use dinamic RTL) тоже осточертели. И я с радостью сразу убрал флажок у "Use dinamic RTL". Но ГДЕ мне найти/взять это заветное ВТОРОЕ окошко? Более того, от безысходности я установил у себя и C++Builder6, и там сразу нашел, где снять оба флажка. В результате переносимый ехе-шник я могу получить. Но, согласитесь, из-за одной галочки переходить от более поздней версии с большими возможностями на более раннюю как-то ОБИДНО.
Что касается этого высказывания, то СОМНЕВАЮСЬ я. Если даже более старая версия (C++Builder 6) позволяет не тянуть их за собой, то более поздняя BDS2006 должна тем более позволять это. Т.е. нужен совет именно от того, кто пользуется именно BDS2006 |
||||||
|
|||||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
Судя по скриншоту у вас в левой части выделены опции линкера, а не предпоследний пункт в списке, который называется Packages По крайней мере в 2009 (На что я настоятельно рекомендую перейти - не пожалеете) очень похожее окно и там эта волшебная галочка есть. |
|||
|
||||
| sawfish |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2008 Где: Новосибирск Репутация: 8 Всего: 8 |
Вот Ваша картинка, на ней выделена та самая закладка Packages, где есть опция Build with runtime packages
|
|||
|
||||
| paa |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.2.2011 Репутация: нет Всего: нет |
Большое всем спасибо за внимание. Особое огромное спасибо sawfish , который не поленился НАРИСОВАТЬ, куда мне надо тыкнуться.
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |