Подписка на блог

РСС — лучше всего

Ещё есть автоматические трансляции в Тумблере и Же-же. Если что-то не работает, напишите мне: ilyabirman@ilyabirman.ru.

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

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

Update: Благодаря полезной ссылке, оставленной Shade в комментариях, а также помощи разных других людей, вопрос закрыт. В результате удалось получить 28-килобайтный полноценный exe-шник, что меня вполне устраивает.
Подписаться на блог
Поделиться
Отправить
2 комментария
Shade
1. http://msdn.microsoft.com/library/en-us/wininet/wininet/wininet_functions.asp

2. однако, при статической линковке обычно никого больше не требуют. хотя тут не указано, что за язык и чья реализация. а что такое nowplayin, я только в кэше гугля нашёл, по адресу http://ilyabirman.ru/nowplayin/ только 404 дают.

3. и когда всё-таки ссылка из rss будет вести сразу на комменты?
Илья Бирман
1. Большое спасибо, благодаря вам и ещё нескольким хорошим людям скоро будет e2NP 3.0 (правда)

2. Ага

3. Никогда. Для этого в RSS бывает отдельный элемент <comments>. Вот как я генерю RSS:


$rss .= "<link>http://".$server_name.$url."</link>\n";
$rss .= "<comments>http://".$server_name.$url."/comments</comments>\n";


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

Пользовательский интерфейс
Доступны два раздела
электронного учебника

Популярное