Сборка полноценного exe-шника

NowPlayin у меня имеет две проблемы:

  • Он выполняет недопустимую операцию при попытке сообщить серверу очередной трэк, когда нет соединения с интернетом. Судя по всему, это проблема библиотеку Indy, которую я использую. Может быть кто-то знает какие-нибудь способы сделать HEAD-запрос без всяких библиотек, а, например, через WinAPI? Вообще, как это починить?
  • Мне никак не удаётся собрать его в такой exe-шник, который бы спокойно запускался на любой машине. Он постоянно хочет какие-то .dll-ки: при этом разные настройки компоновщика выливаются в разные размеры exe-шника (от 19 до примерно 500 КБ) и разные же требуемые .dll-ки

Кто что думает?

Update: Благодаря полезной ссылке, оставленной Shade в комментариях, а также помощи разных других людей, вопрос закрыт. В результате удалось получить 28-килобайтный полноценный exe-шник, что меня вполне устраивает.

Подписаться на блог
Отправить
Дальше
2 комментария
Shade 2004
  1. http://msdn.microsoft.com/library/en-us/wininet/wininet/wininet_functions.asp
  1. однако, при статической линковке обычно никого больше не требуют. хотя тут не указано, что за язык и чья реализация. а что такое nowplayin, я только в кэше гугля нашёл, по адресу http://ilyabirman.ru/nowplayin/ только 404 дают.
  1. и когда всё-таки ссылка из rss будет вести сразу на комменты?
Илья Бирман
  1. Большое спасибо, благодаря вам и ещё нескольким хорошим людям скоро будет e2NP 3.0 (правда)
  1. Ага
  1. Никогда. Для этого в RSS бывает отдельный элемент . Вот как я генерю RSS:

%%
$rss .= «

http://".$server_name.$url."

\n»;
$rss .= «http://».$server_name.$url.«/comments\n»;
%%

Поищите в вашей читалке кнопку Comments.

A!e% 2004
  1. Windows Sockets, копать надо туды.
  2. Написано на Delphi? Если да, то нормально собрать с нормальным размером не получится. Не помню я, на чем ты ее писал :)
Илья Бирман
  1. Нет, всё-таки WinINet лучше. Сокеты — это ж HTTP руками реализовывать :)
  2. Написано на Borland C++ Builder.
Мои книги