CaldBase.dll Ver.0.10
================================================== 2006/02/12 (Sun.)

͂߂
--------

  uCaldBase.dllv_E[hĂA肪Ƃ܂B

  CaldBase.dll ́AwA[JCovWFNgx API dlɏ
e폑ɂɑ΂lXȑs߂ DLL (_Ci~bNNCu
) łBWin32 p̃vOłAx86 ł Windows XP/2000 ̊
œ삪\ƂȂĂ܂ (Windows Me/98/95/NT4.0 ł삪\Ǝv
܂AmFł)B


t@Cɂ
----------------

  CB32_010.ZIP WJƈȉ̃t@C܂B

    CaldBase.dll : 32 rbg DLL {̂łB
                   A[JCo DLL ̓VXe tH_ɃCXg[
                   邱Ƃ̂łA{ DLL ͑ΉAvP[
                   VƓtH_ɃCXg[邱Ƃ𐄏
                   Ă܂B
    CaldBase.ini : CaldBase.dll ̓肷ݒt@CłB
                   K CaldBase.dll ƓtH_ɔzuĂB
    CaldBase.h   : RpĈ߂̃wb_t@CłB
    CaldBase.txt : ̃hLgłB
    CaldBase.cs  : C#  CaldBase.dll 𗘗p邽߂̃\[XR[h
                   łB̃\[XR[hvWFNgɊ܂߂ŁA
                   uusing Archiver.Cald;vsǉ΁ÃR[h
                   p\ƂȂ܂B
    CaldBase.chm : CaldBase.dll ̊{ API t@CłB
                   C# Ȃт Visual Basic (.net) ƂȂĂ܂B
    Source.zip   : CaldBase.dll ̃\[XR[hłB


g
------

  CaldBase.dll ̓CuȂ̂ŁAPƂł̗p͂ł܂BKΉ
AvP[VKvƂȂ܂B
  ܂ACaldBase.dll {̂ UNLHA32.DLL ̑ DLL ւ̋ns
 DLL ł̂ŁACaldBase.ini ɋLqꂽ DLL ʓrKvƂȂ܂B

    A. vO}[ΉAvP[V쐬ꍇ
       API ɂĂ CaldBase.chm ͂߂ƂehLg
       QƂĂBAPI ͊{I UNLHA32.DLL ƌ݊ƂȂĂ
       UNLHA32.DLL ̖cȃhLgQlɂȂł傤B
       CaldBase.dll gpɂ́ALoadLibrary()/GetProcAddress() 
       _Ci~bN NsƂKvłB

        DLL  .NET Framework AvP[V (}l[WR[h)
        UNLHA32.DLL ւ̋ns߂ɍ쐬܂BC++ 
       lCeBuR[hɂ́AptH[}X̂߂ɁA DLL g
       킸ɒ UNLHA32.DLL ̃A[JCo DLL Ƀ_Ci~bN N
       邱Ƃ߂܂B

       qĂwA[JCovWFNgxł́AUNLHA32.DLL 
       n߂ƂA[JCo DLL ̎gp@ЉĂ܂B

    B. ʃ[UΉAvgpꍇ
        DLL gpɂ́CK DLL ɑΉ\tgKv
       Ȃ܂BwCaldBase.dll ɑΉ  (͎gp)xƖLꂽ\tg
       gpĂB

       蓮ŃCXg[sꍇAʏACaldBase.dll ́ADLL ݒ
       t@Cł CaldBase.ini ƋɑΉAvP[VƓ
       ̃tH_ɃRs[܂B



--------

  CaldBase.dll ́Aȉ̊ł̓mFĂ܂B

  [J]
    - Microsoft Windows 2000 Professional Service Pack 4
        with Microsoft .NET Framework 2.0
    - Microsoft Windows XP   Professional Service Pack 2
        with Microsoft .NET Framework 2.0

  [gpRpC]
    - CaldBase.dll { : Microsoft Visual C++ 6.0
    - CaldBase.cs       : Microsoft Visual C# 2005

  [mF]
    (JƓł)


ȓs API ɂ
-----------------------------

  { DLL ͓A[JCo DLL ւ̋ns߂ DLL ̂߁A
{Iɂ UnlhaCheckArchive  CaldCheckArchive ̂悤ɁAAPI Prefix
uCaldvɒu邱ƂŊe DLL ̃bp[ DLL Ƃċ@\܂B

  ȓs API ɂāAȒPɐ܂B

  1. CaldCheckArchive() ɂ
     n DLL m肵ĂȂƂɂ API gƁA
     DLL  CheckArchive n API ĂяoAʂs܂B
     ʂ̊ȀɃt@Cł DLL 
     ꍇ́Ȁɂ邽߂ɋn DLL Œ肵܂B
     
     n DLL Ԃɖ߂ɂ́Aq CaldSetDllName()
      CaldSetDllIndex() Ƃug APIvŌŒԂ
     Kv܂B

  2. n DLL 𖾎 CaldSetDll* ng API
     IɓA[JCo DLL w肵ꍇA
     CaldSetDllName("UNLHA32.DLL"); ̂悤Ƀt@Cw肵
     n DLL Œ肷邱Ƃł܂B

     ŒԂ̉ɂ́ACaldSetDllName(""); ̂悤ɋ󕶎 API 
     nACaldSetDllIndex(0); s OK łB

  3. 㗝ɂ
     DLL ȏꍇADLL Ă DLL ɖ API 
     яoꍇACaldBase.dll 㗝̕ԒlԂ܂B

     n DLL  API ԂꂽƂmɊmFꍇ́A
     CaldIsApiCalled() ĂяoĂ̕Ԓl true  false mF
     Kv܂B


CaldBase.ini ̋Lq@ɂ
-------------------------------

   DLL ͊gd邽߁AA[JCo DLL Ɋւݒ
ini t@Cǂݏo݌vɂȂĂ܂BȒP ini t@C̏
ɂĐ܂B

  - [Global] ZNV
      * DllList=  : 
        CaldBase.dll ŋn DLL J}؂ŋLq܂B
        DLL ݒ̏ڍׂ [UNLHA32.DLL] ̂悤 DLL ZNV
        Lq܂B
      * CheckExtensionForExtract =  : 
        q [ExtensionForExtract] ZNVŒ`ĂȂg
        qꍇACheckArchive ĂяoԂu`
        ĂgqŁvJ}؂ŋLq܂B
        ISH n DLL  CheckArchive ɋ@\܂̂ŁA.ish 
        ɒǉȂł傤B
  - [ExtensionForExtract] ZNV
      * .lzh=  ()
        ̊gq̏ɂ͂ǂ DLL ɑΉ̂̊֘Ats܂B
  - [DLL] ZNV
      * ApiPrefix=  : 
        A[JCo DLL ͊{I UnlhaCheckArchive ̂悤
        uAPI Prefix ( Unlha)vƁuA[JCoKi API (
        CheckArchive)vƂKɂȂĂ܂B̍ڂł
        DLL ƂɈقȂ API Prefix `邱Ƃł܂B
        ̍ݒ肵Ȃ DLL ͋nƂĖɂȂ邽߁A
        B
      * ExtractCommand=  :
        WJñR}hLq܂B
        ꔭWJñAvP[V CaldGetExtractCommand() API 
        A̍̋Lqe擾邱Ƃł邽߁AWJ̑Ή
        `𕉒S₷Ƃł܂B


]ڋyђ쌠ɂ
----------------------

  CaldBase.dll ƁAꂽ\tgEFAhLgꎮ́A BSD 
CZXKpΏۂƂȂt[EFAłBIWiɂł̔zz
܂ADLL ̉oh DLL PƂł̔zzABSD CZ
XɈᔽȂAؐs܂BAUNLHA32.DLL 
̓A[JCo DLL ɊւẮAꂼ DLL ̃CZXKp
܂̂ŁAႢ悤肢܂B

@Copyright (C)2006 ardry, Project CaldBase.NET. All rights reserved.

@\[XR[h`oCi`AύX邩Ȃ킸Aȉ
𖞂ꍇɌAĔЕzюgp܂B

    * \[XR[hĔЕzꍇAL̒쌠\A{ꗗA
      щLƐӏ܂߂邱ƁB
    * oCi`ōĔЕzꍇAЕzɕt̃hLg̎
      ̒쌠\A{ꗗAщLƐӏ܂߂邱ƁB
    * ʂɂʂ̋ȂɁA{\tgEFAhi̐`
      ܂͔̔iɁA҂̖O܂̓Rgr[^[̖Og
      pĂ͂ȂȂB

  {\tgEFÁA쌠҂уRgr[^[ɂāû
܁v񋟂ĂAَ킸AƓIȎgp\Aѓ
ړIɑ΂KɊւÖق̕ۏ؂܂߁A܂Ɍ肳ȂA
Ȃۏ؂܂B쌠҂Rgr[^[AR̂
킸AQ̌킸AӔC̍_ł邩i
ӔCł邩iߎ̑́js@sׂł邩킸Aɂ̂悤ȑ
Q\m炳ĂƂĂA{\tgEFA̎gpɂ
Ĕi֕i܂͑pT[rX̒BAgp̑rAf[^̑rA
v̑rAƖ̒f܂߁A܂Ɍ肳ȂjڑQAԐڑ
QAIȑQAʑQAIQA܂͌ʑQɂāAؐ
C𕉂Ȃ̂Ƃ܂B


Jɂ
--------------

  CaldBase.dll ̈ꎟzźALy[WƂĂ܂B
  http://caldbase.sourceforge.jp/?WrapperDLL (2006/02/12 )


T|[gɂ
----------------

  oO|[gĎꍇ́AL URL ɂǂB
  http://caldbase.sourceforge.jp/?BugTrack   (2006/02/12 )

  [AhXł̂₢킹\łB
  ardry at users.sourceforge.jp (at  @ ɒuĂ)

  sď͋LĂ̂ŁAxႪȂ
ł邾[ BugTrack y[Wւ݂̏肢܂B


