отложенный DLL, загружающийся возможный при использовании QMake?

В моем проекте у меня есть ряд DLLs, который я хочу загрузить отложенный, т.е. на первом использовании вместо на процессе запускаются. Это означает, что я хочу использовать/DELAYLOAD флаг компоновщика MSVC (см. [1] для большего количества объяснения) для определенного DLLs (не сам QT). Причина состоит в том, что некоторые пользователи испытывают катастрофические отказы во время DLL initilization (который мы не можем воспроизвести). Прежняя неспокойная версия программного обеспечения не имела той проблемы, но это использовало задержанную загрузку, так, чтобы мог бы иметь значение.

Используя QMake, я не нашел способа заставить задержанную загрузку работать. Кто-либо знает, как передать/DELAYLOAD msvc компоновщику, с помощью qmake функции на обходе qmake?

[1] http://www.codeproject.com/KB/DLL/Delay_Loading_Dll.aspx

6
задан Frank Osterfeld 25 June 2010 в 07:05
поделиться