 binkd9x -   binkd, ᯥ樠쭮 㥬  ࠡ 
 ࠢ Win9x-⥬ (Windows 95/98/ME).   ⮬,   
 樮 ⥬  㬥஢   ⮬ 쬠
 ⨢ 訡  ᮫쭮 ⥬. - 訡 ᮫  砥
  ᨣ (ᮮ饭), ஬  CTRL_C_EVENT 
 CTRL_BREAK_EVENT.  ࠪ⨪  ਢ   ⮬᪮
 ४⭮ 襭 binkd, ਬ,  shutdown'  १㧪 .

 binkd9x   ᮫ ਫ  ᮧ , ஥ 砥
 ᮮ饭 ⥬. ᪨ த ࠡ ᪨ binkd, ⮫쪮
  ᮫ ( ⮬ ०).  ⮪  1.  ⮬  Win9x
 ⥬ 室 ⤥ ୨.  ன ⮪.

  binkd9x 㬥 ࠡ ࢨᮬ  Win9x-⥬. 筮, 
 ० ࠡ  ࠢ  ࢨᠬ  Windows NT/2000/XP 
 㭪樮쭮,   Win9x     뢠 室,
 ਬ,   Logoff'. binkd9x, ⠭ ࢨᮬ, 㦠
   ⥬ ( Logon')   ⠭  Logoff'.

 binkd9x  ᥡ,  "Win9x",  ⫨稥  筮 binkd 
 Win32 ("Win32"). 祬, ⠪    ࠢ  config.h

    binkd9x ⨢ ६ ᮫.  ⨢樨
 ᮫  ⨥  .

 ⫨稥 権 binkd9x  筮 binkd  Win32:

"-T minimize to Tray"  binkd9x 㯭, ..   ᮫
祣  ஢.

"-v be verbose / dump version and quit", "-h print this help",
㬥஢ "--help",  ⠪  ᪥  ࠬ஢ binkd9x
⨢ ६ ᮫ । 믮 ᮮ⢥饣 ⢨.

  樨:

"-i       install Win9x service"
 ⠫ ࢨ.

 ࢨ ய뢠  ॥  
 "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices".

    ॥ "HKEY_LOCAL_MACHINE\Software\binkd9x" 뢠
 ⥪騩    ⠫樨 binkd9x. ࢨ binkd9x  
 ⠭   ⥪騬. ᫨ binkd9x  ⠫樨  饭
  command.com'   窨 (ਬ  Far'),  CommandLine
  binkd9x ᮤন "⪮"  䠩 ( "⪨" ). ᫨
 室  ⠫樨   ॥ ""  䠩,  
 ᯮ짮  start. ਬ:
 start binkd9x-mingw -i binkd.cfg

  ᯮ짮  "-i", "-u", "-t" binkd9x ⨢ ६
 ᮫.  "-q"  ⨢ ६ ᮫   
 .  ⮬ binkd9x 㤥 ᮮ 짮⥫    訡
   ᯫ뢠饣 ᮮ饭.  ० 㤮  ᭮
  ⮬᪮ ࠢ ࢨᠬ  "-t". ᫨ ⠭
 ࢨ 諠 ᯥ譮, binkd9x ⠥  ࢨ.

"-u       UNinstall Win9x service"
  ࢨ. ⠥ 筮  "-i".  㤠 
 ॣ஢ ࢨ, 㪠  樨 "-S name"  "all".
 ਬ:
 1. binkd9x -u        ==> 㤠 binkd9x-service
 2. binkd9x -u -S Zol ==> 㤠 binkd9x-service-Zol
 3. binkd9x -u -S all ==> 㤠  binkd9x-ࢨ


"-t cmd   (start|stop|restart|status|install|uninstall) service(s)"
   ࠢ ࢨᠬ.

 "-t install" ⠫ ࢨ.

 ࢨ ய뢠   ॥
 "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices".

    ॥ "HKEY_LOCAL_MACHINE\Software\binkd9x" 뢠
 ⥪騩    ⠫樨 binkd9x. ࢨ binkd9x  
 ⠭   ⥪騬. ᫨ binkd9x  ⠫樨  饭
  command.com'   窨 (ਬ  Far'),  CommandLine
  binkd9x ᮤন "⪮"  䠩 ( "⪨" ). ᫨
 室  ⠫樨   ॥ ""  䠩,  
 ᯮ짮  start. ਬ:
 start binkd9x-mingw -t install binkd.cfg

  ᯮ짮  "-t" binkd9x ⨢ ६ ᮫.
  "-q"  ⨢ ६ ᮫.  ⮬ binkd9x 㤥
 ᮮ 짮⥫    訡   ᯫ뢠饣
 ᮮ饭.  ० 㤮  ᭮  ⮬᪮ ࠢ
 ࢨᠬ. ᫨ ⠭ ࢨ 諠 ᯥ譮, binkd9x ⠥ 
 ࢨ.

 "-t uninstall" 㤠 ࢨ. ⠥ 筮  ⠫樨. 
 㤠  ॣ஢ ࢨ, 㪠  樨 "-S name"  "all".
 ਬ:
 1. binkd9x -t unistall        ==> 㤠 binkd9x-service
 2. binkd9x -t unistall -S Zol ==> 㤠 binkd9x-service-Zol
 3. binkd9x -t unistall -S all ==> 㤠  binkd9x-ࢨ


 "-t status" 뢠 ﭨ ॣ஢  ॥ ࢨᮢ
 binkd9x.
 "-t start" ᪠ ࢨ.
 "-t stop" ⠭ ࢨ.
 "-t restart" १᪠ ࢨ.

     㬮砭 ⢨ ந  ࢨᮬ
 "binkd9x-service".  㪠  ࢨ  樨 "-S name".
 ᫨   ࢨ 㪠 all,   㤥 ஢  ᥬ
 ॣ஢묨  ॥ ࢨᠬ.

 ᯮ짮 樨 "-q"   "-t status" ᮡ ᫠  .

 ਬ:
 1. binkd9x -t status   ==> 뢥 ﭨ ࢨ binkd9x-service
 2. binkd9x -t status -S local
                        ==> 뢥 ﭨ ࢨ binkd9x-service-local
 3. binkd9x -t status -S all
                        ==> 뢥 ﭨ  ॣ஢ ࢨᮢ
 4. binkd9x -t status -S all -q
                        ==> . 2.,  ࠪ᪮ ᫠  
                             ( ᮫)
 5. binkd9x -t start    ==>  ࢨ binkd9x-service, ᫨   
                            饭
 6. binkd9x -t start -S local
                        ==> . 5.,   ࢨ binkd9x-service-local
 7. binkd9x -t start -S all
                        ==> . 5.,    ࢨᮢ.
 9. binkd9x -t start -q ==> . 5.,   ᮧ ᮫ (㤮 
                            ⮬⨧樨   ਯ⮢  bat-䠩).
 10. binkd9x -t stop -q ==> 筮 9., ⮫쪮 ⠭ ࢨ.
 ...   ⠪ ...

"-S name  set Win9x service name, all - use all services"
 뢠  ࢨ,   㤥 ࠡ  -t. 쭮 
 ࢨ (஥ ய뢠  ॥) ந  ਭ樯:
 "binkd9x-service[-name]",  "binkd9x-service" - 易⥫쭠 ,
  "-name"   稨 ࠬ "-S name".   , ஬
 "-t install" ⨬ ᯮ짮 ᯥ樠쭮  ࢨ all.  ⮬ 砥
 㪠  㤥 ந  ᥬ ⠫஢묨 ࢨᠬ.
 ᫨  ⢥ "name" 㪠 "binkd9x-service"  "binkd9x-service-*",
   ࢨ 㤥 ᯮ짮 " ", ..  ⥫쭮
  䨪 "binkd9x-service". ਬ:

 1. binkd9x -t install binkd.cfg                    ==> binkd9x-service
 2. binkd9x -t install -S local binkd.cfg           ==> binkd9x-service-local
 3. binkd9x -t install -S binkd9x-service binkd.cfg ==> binkd9x-service
 4. binkd9x -t install -S binkd9x-service-local binkd.cfg
                                                    ==> binkd9x-service-local
 5. binkd9x -t status -S all                        ==> 㤥 뢥 
                                                         ⠫஢
                                                        ࢨᮢ

 ઠ binkd9x:

  騩  binkd9x ᮡࠥ  MSVC  MinGW.
 孮 ᡮન ࠪ᪨ ⠪ ,    筮 binkd.

  MSVC 室 ⮫쪮 㪠 nmake  "BINKD9X", ਬ:
 1. nmake BINKD9X=1                          ==> ᮡ binkd9x 
                                                       Release-䨣樥
 2. nmake BINKD9X=1 DEBUG=1                  ==> ᮡ binkd9x 
                                                         Debug-䨣樥
 3. nmake BINKD9X=1 STATIC=1                 ==> ᮡ binkd9x 
                                   ᯮ짮 ᪮ RTL-⥪

  MinGW 筮:
 make BINKD9X=1

 !  ६ 樨 binkd  binkd9x  MinGW 室
 믮 make clean   㤠 *.o, nt/*.o  ntlm/*.o 䠩.
 ᫨ ⮣  ᤥ,   訡 樨  ࠢ쭮
 㭪樮஢ binkd  binkd9x.

  ࠤ, ᫨ binkd9x ਣ - ஬ .

Alexander Reznikov, 2:4600/220@fidonet
                    homebrewer@yandex.ru

$Id: binkd9x.txt,v 2.13 2004/10/15 04:03:52 hbrew Exp $
