Преобразовать dll в lib для статического подключения?

Существует ли свободный способ статически связать dll? Я попробовал dll к lib, но 999$ являются слишком дорогими. Что такое альтернативы, так как я хочу иметь 1 хороший exe вместо 1 exe + 1 DLL.

Спасибо

1
задан jmasterx 3 August 2010 в 01:39
поделиться

2 ответа

Я не уверен, что это вообще возможно. Есть некоторые вопросы, к которым нужно относиться очень деликатно.

  • Ресурсы в DLL? Файлы LIB не будут содержать их, поэтому вам придется их также экспортировать, а затем реинтегрировать в окончательный EXE.
  • Кто вызывает DLLMain и когда?

Идея Лу Франко решила бы все эти проблемы, но Было бы важно убедиться, что вы не оставляете распакованные библиотеки DLL на диске вашего пользователя.

1
ответ дан 2 September 2019 в 22:30
поделиться

Вы можете поместить эту dll в свои ресурсы, а затем записать ее и загрузить динамически. Вам придется использовать отложенную загрузку и обязательно записать его, прежде чем что-либо в нем вызывать.

На самом деле это не так, но вам нужно только развернуть .exe.

1
ответ дан 2 September 2019 в 22:30
поделиться