home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 May / PCWorld_2002-05_cd.bin / Software / Vyzkuste / litestep / LiteStep_Installer_2.0.exe / LiteMAN.txt < prev    next >
Encoding:
Text File  |  2002-01-13  |  3.5 KB  |  128 lines

  1. LiteMAN 4.3
  2.  
  3. ChangeLog
  4. ---------
  5.  
  6. New in 4.3:
  7. - Search For Files has been implemented (Right click on a directory and select "Seach")
  8. - Opening a saved search file implemented
  9.  
  10. New in 4.2:
  11.  
  12. - Added support for "open" and "explore" dde execution
  13.  
  14. New in Beta4:
  15.  
  16. - Fixed allocation code for program folder listing
  17.   LiteMAN should actually work now.
  18.  
  19. - Changed shell execute code to make it faster
  20.  
  21. New in Beta3:
  22.  
  23. - Removed all references to the run time libraries,
  24.   now compiles to 10k
  25.  
  26. - Fixed the bug for quoted DDE requests i.e.
  27.   "[CreateGroup("mirc")]. Bizzare...
  28.  
  29. - Removed custom code for path parsing and
  30.   used shlwapi instead.
  31.  
  32.  
  33. To install this baby you need a "LoadModule C:\LITESTEP\LiteMAN.dll"
  34. entry in your step.rc. 
  35.  
  36. (replace C:\LITESTEP\ with your LiteStep path)
  37.  
  38. Then just pop the dll in your LiteStep dir and reload/
  39. recycle.
  40.  
  41. Thats it.
  42.  
  43.  
  44. Please test as many install programs as possible,
  45. and beware of Install Shield. Included is the
  46. message I posted to the LiteStep mailing list
  47. about what Install Shield does, and why it sux.
  48.  
  49. Thanx for your time.
  50. -(e)
  51.  
  52. Special thanks go to:
  53.  
  54. Chris Becke (pVoid) - For his invaluable insight into
  55. undocumented shell functions, the run time library and 
  56. other stuff. Chris, you rule :-).
  57.  
  58. Brian Bailey (GoTH) - For helping me debug and test, and
  59. for the coffee and the cigarettes!
  60.  
  61. Eric Krieger - For his beta testing.
  62.  
  63. Changes since beta1:
  64.  
  65.  
  66. ------------------------------------------------------
  67. Install Shield message
  68. ------------------------------------------------------
  69. Heyo,
  70.  
  71. I found a nice little work around (okay so it actually sucks, but hey :-))
  72. to the "Install Shield checking for explorer.exe in the [boot], shell=
  73. section" phew!
  74. This applies to NT, but should work on 9x
  75.  
  76. step1:
  77. open regedit HKLM\Software\Microsoft\Windows NT\Current Version\Winlogon
  78. (or Win9x: progman.ini, [boot] section)
  79.  
  80. step2:
  81. change the shell="C:\litestep\litestep.exe" (or what ever)
  82. to shell="explorer.exe"
  83.  
  84. step3:
  85. run the Install Shield program, until the first MAIN dialog pops up.
  86.  
  87. step4:
  88. switch back to regedit (or progman.ini)
  89. change the shell="explorer.exe" back to shell="C:\litestep\litestep.exe" (or
  90. whatever)
  91.  
  92. step5:
  93. switch back to the install shield program and continue the install.
  94.  
  95. NB: It is EXTREMELY important to do step4, do not leave it out
  96. or Ultra-Bad Things Will Happen(tm) :-)
  97.  
  98. Why this hack works and what is happening:
  99.  
  100. Install Shield (at least in some versions) starts by running a 16bit app
  101. that looks at the shell= setting, testing the string against "explorer.exe".
  102. This 16bit app then launches the 32bit install program passing it various
  103. bits of info including whether the shell is explorer.exe or not.
  104. The 32bit program DOES NOT EVEN BOTHER to perform the relevant shell
  105. functions
  106. to add groups/items if the shell is not explorer.exe!!!
  107. In my opinion this _reeks_ of conspiracy (or perhaps stupidty).
  108.  
  109. I tested this last night, and the program groups and items
  110. were created perfectly (Ironware Folder was the install).
  111.  
  112. A word on LiteMAN. I now have a dll that plugs into LiteStep
  113. and seems to work fine. This w/e I'll put in some debug logging
  114. code to help test this thing.
  115.  
  116. -(e)
  117. ---
  118. Peter Edwards
  119. Software Engineer, Derivco (PTY) LTD.
  120. Tel: +27 31 2029995 x124
  121. Fax: +27 31 2027498
  122.  
  123.  
  124. ---------------------------------------------------------------------
  125. To unsubscribe, e-mail: litestep-unsubscribe@litestep.ru.ac.za
  126. For additional commands, e-mail: litestep-help@litestep.ru.ac.za
  127.  
  128.