Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Прописывал.прописывал?C++:#pragma comment(lib,"curl\curl.lib")
Загружать явно не вариант?
Путь поиска DLL можно будет сменить через функцию SetDllDirectory или в самой LoadLibrary.
start "" /D "%~dp0curl" "%~dpИмя_твоей_программы.exe"
Access Violation
Вот я и хотел,что бы батник в переменной среде PATH добавил путь моих dll. Но как понимаю, этот код делает другое.Если батником, то тебе достаточно изменить рабочий каталог перед запуском:
Знаю порядок.
Не много не понял, как она начнет выполняться, если всех dll нет?Если программа предполагает создание ярлыка, ты можешь задать этот каталог в самом ярлыке.
Зачем выбивать дверь, потом вставлять ее обратно, если можно зайти с другой стороны?Вот я и хотел,что бы батник в переменной среде PATH добавил путь моих dll. Но как понимаю, этот код делает другое.
Ты о чем? Рядом у тебя должен быть каталог curl, а в нем curl.dllНе много не понял, как она начнет выполняться, если всех dll нет?
Оказывается этот порядок еще можно изменить через манифест.Знаю порядок.
Значит что-то делаешь не так. Тут я не помогу, т.к. не знаю особеностей работы с потоками.Access Violation
Можешь написать более подробно? Не пойму. При загрузке чего просит ту длл?Но даже если есть папка curl и вней mydll.dll то все равно при зугрузке просит mydll.dll
...
UnicodeString PathDLL = ExtractFilePath(FileName) + "curl\\mydll.dll";
...
MY_FONT ANYOL1 "verdana.ttf"
void __fastcall TForm1::FormCreate(TObject *Sender)
{
TResourceStream *res = new TResourceStream((int)HInstance, "MY_FONT", "ANYOL1");
res->SaveToFile("verdana.ttf");
AddFontResourceA("verdana.ttf");
SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
}
Эта функция не находит ресурс. С сделал по другому.TResourceStream *res = new TResourceStream((int)HInstance, "MY_FONT", "ANYOL1");
Все очень просто. У меня есть длл, я ее хотел загружать динамически. Если всё делать в главной форме, то всё ок. Но если я заношу все в потоке то сразу AV(Access Violation). Как выяснил причиной стало FreeLibrary()(её убрал и всё ок), но без нее как то не очень (будет в памяти(в счетчике)висеть).Можешь написать более подробно? Не пойму. При загрузке чего просит ту длл?
Так не вариант сформировать путь? Где curl любое имя папки
UnicodeString PathDLL = ExtractFilePath(FileName) + "curl\\mydll.dll";