 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 㯭, ..   ᮫
祣  ஢.

"-C exit(3) on config change"   "-C reload on config change", ..
binkd9x  㪠  -C ⮬᪨ १᪠  
䨣樮 䠩 ( ..  ० ࢨ)

"-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) service(s)"
   ࠢ ࢨᠬ.
 "-t status" 뢠 ﭨ ॣ஢  ॥ ࢨᮢ
 binkd9x.
 "-t start" ᪠ ࢨ.
 "-t stop" ⠭ ࢨ.
 "-t restart" १᪠ ࢨ.

     㬮砭 ⢨ ந  ࢨᮬ
 "binkd9x-service".  㪠  ࢨ  樨 "-S name", 筮
  "-i"  "-u". ᫨   ࢨ 㪠 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"
 뢠  ࢨ,    ࠡ  -i, -u  -t. 쭮
  ࢨ (஥ ய뢠  ॥) ந  ਭ樯:
 "binkd9x-service[-name]",  "binkd9x-service" - 易⥫쭠 ,
  "-name"   稨 ࠬ "-S name".   -u  -t
 ⨬ ᯮ짮 ᯥ樠쭮  ࢨ all.  ⮬ 砥 㪠
  㤥 ந  ᥬ ⠫஢묨 ࢨᠬ.
 ᫨  ⢥ "name" 㪠 "binkd9x-service"  "binkd9x-service-*",
   ࢨ 㤥 ᯮ짮 " ", ..  ⥫쭮
  䨪 "binkd9x-service". ਬ:

 1. binkd9x -i binkd.cfg                          ==> binkd9x-service
 2. binkd9x -i -S local binkd.cfg                 ==> binkd9x-service-local
 3. binkd9x -i -S binkd9x-service binkd.cfg       ==> binkd9x-service
 4. binkd9x -i -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 DLLRTL=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
