PDA

Показать полную графическую версию : Компилирование DLL


gen0m.rsw
09-10-2010, 03:07
Всем участникам форума респект.
Помогите скомпилировать DLL (http://www.codeproject.com/KB/shell/DirectorySize.aspx) , перед этим перевести "Folder Size" на "Размер папки", а то всякие ResHacker не берут, а OgreGUI крякозябры выдаёт.
И если не сложно енту DLL-ку (http://www.codeproject.com/KB/shell/columnhandler.aspx).
Заранее спасибо!

pva
09-10-2010, 13:15
выложи исходник (лень региться)

Admiral
10-10-2010, 02:43
gen0m.rsw, DirSize в двух версиях ReleaseMinDependency + ReleaseMinSize

В архиве MD5ColumnHandler есть бинарник в Debug конфиге. Release конфиг 2008я студия делает больше чем тот представленный Debug (сделан скорей всего в VS.NET 2002 а.к.а. 7.0)Файл откреплён, если нужен с изменениями см пост ниже.
pva, http://vadikan.spaces.live.com/blog/cns!3270464DC78ABAEE!225.entry ;)
Редактирование: теперь на codeproject.com свободная скача для всех желающих.

gen0m.rsw
10-10-2010, 14:32
DirSize в двух версиях ReleaseMinDependency + ReleaseMinSize »
Объясни в чем разница!
А я кое что напутал, извеняюсь!
В ссылке Folder Size(DirSize.dll), а у меня Total size(FolderSize.dll):
Folder Size(DirSize.dll)-только папки
Total size(FolderSize.dll)-файлы и папки!
Скрин (http://s005.radikal.ru/i212/1010/68/1f0b9fa5db76.jpg)
Но все спаибо!

pva
10-10-2010, 20:16
Под рукой оказался только билдер 4, сборка с ограничениями:
1) не тестировалось
2) почему-то UnregisterServer в прототипе просит GUID, а в коде предлагает true. Поставил NULL, возможно будет падать при попытке разрегистрировать сервер
3) текст "Floder Size" находился не в ресурсах, а захардкоден в данных

STDMETHODIMP CColHandler::GetColumnInfo(DWORD dwIndex, SHCOLUMNINFO *psci)
{
//TCHAR szText[] = "Folder Size"
TCHAR szText[] = "Размер папки";

...




© OSzone.net 2001-2012