Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Сделал ехе.-шник , не работает!


Автор: temporary 13.11.2003, 16:10
Сделал на Borland 6 ехе.-шник , что бы открывал файл да CD, у меня работает, на других компах выдаёт , что не находит vcl60.bpl.
Подскажите как правильно его сделать

int main()
{
HWND h;
ShellExecute (h, "open", "FVD.xls" , NULL, NULL, SW_SHOWNORMAL);
}

Автор: <Spawn> 13.11.2003, 16:37
Так добавь этот файл в свою прогу при переносе на другой комп. )

Автор: Kefir 13.11.2003, 16:37
бопланд не видел, но наверное там тоже что-то тапи debug/release - поставь release.

Автор: <Spawn> 13.11.2003, 16:45
Можешь еще это поробовать - Project->Options->packages убери флажок Build with runtime packages. Но точно уверять не могу, так как в Борланд Си это не проверял.

Автор: gray_k 13.11.2003, 17:55
И ещё убери Use Dymamic RTL на вкладке Linker.
P. S. Вообще-то вопроз из FAQ.

Автор: temporary 13.11.2003, 19:33
Цитата
Так добавь этот файл в свою прогу при переносе на другой комп. )

сделал - не помогает, это должно находиться в System32, не могу же я в каждый комп вставлять, всё должно быть на CD

Автор: RAN 13.11.2003, 21:40
Эй, господа, вы о чем тут? Это прога из одной строчки. Там не нужно VCL. Ошибка в выборе типа приложения. Тебе надо создать Console приложение и тогда никаких borland'овских библиотек будет не надо.

А так у тебя за простейшей программой мёртвым грузом тянутся куча файлов для поддержки огромных возможностей VCL. Кстати, vcl60.bpl - это не последний файл, которые будет просить твоя программа.

Автор: Klin 14.11.2003, 10:10
RAN, при чем тут это?
Вот конкретно:
Заходишь в Project Options, идешь на вкладку Packages и в самом низу убираешь галочку возле Build with runtime packages, далее выбираешь вкладку Linker и убираешь галочку возле Use dynamic RTL.

Автор: temporary 15.11.2003, 00:12
Действительно, этих двух Options достаточно, чтобы достичь необходимого результата. Всем огромное спасибо за помощь.

Автор: RAN 15.11.2003, 09:55
Klin, а при том, что сделай то, что ты сказал и получишь то, что в Builder называется консольным приложением

Автор: Klin 17.11.2003, 16:23
Извени цитату не вставил, ты сказал, что "vcl60.bpl - это не последний файл, которые будет просить твоя программа. ".

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)