FAQ for LFN Services for Windows NT 4.0 Q1 What is this stuff for ? A This 'stuff' was developed to provide long file name API calls support for Windows NT 4.0. This API has been originally introduced by Microsoft in Windows 95 but is not present in Windows NT Q2 Will this work under Windows 95 ? A No, you don't need this on Windows 95 Q3 Will this work under plain DOS ? A No, you need something called LFNDOS.EXE that is available on the net. Q4 Will this work under Windows 3.1 ? A This package works only under Window NT 4.0 be it Workstation or Server Q5 Will this work under any previous version Windows NT than 4.0 ? A Try it out and tell me the results :) Q6 Will this work under Windows 2000 ? A This package works only under Window NT 4.0 be it Workstation or Server Q7 What if I don't enable NTCMDPROMT in config.nt A DOSKEY will not work and you will not be able to use that coomand history buffer available with cursor keys. LFN API will be available regardless you enable NTCMDPROMT or not Q8 How to make lfnload run autoamtically on DOS box startup A Copy lfnsrc.dll and lfnload.com to %SystemRoot%\system32 directory (usually c:\winnt\system32). Add a call to lfnload.com to %SystemRoot%\system32\autoexec.nt (usually c:\winnt\system32\autoexec.nt) so it gets invoked on DOS bos startup and will load the lfn services. Q9 I have no privileges to change %SystemRoot%\system32\*.nt files. what to do? A You can create a shortcut to %SystemRoot%\System32\cmd.exe on the desktop, you do not need to modify the originalconfig.nt file in that case. Q10 When installing the package, does it write or modify anything to registry? A No, it doesn't. The "registered" message that was appearing when installing previous versions of lfn services had nothing to do with Windows registry and was removed in the new version to avoid possible confusion. Q11 I installed the whole stuff but still can't make long filenames working A Make sure you enabled LFN support for DJGPP programs in djgpp.env file There should be something like '+LFN=y' in that file. Q12 Will this package work with programs other than those compiled by DJGPP? A Programs that don't make use of DOS extenders should work. Those ones that depend on DOS4GW or other extenders may or may work. Be advised that the primary goal when developing the LFN services was to provide LFN support for DJFPP programs. Ask the vendor of your tools to upgrade ;) 16 bit DPMI clients like those produced by Borland Pascal are not supported. Q13 But I use some other extender and it doesn't work A Please send the smallest program that is supposed to work, both source and binary code (with debug code stripped down to make it as small as possible) so that I could figure out why it doesn't work. I may or may not help depending on what compiler and extender you use. I have access only to Microsoft, Borland anf gcc based compilers. Perhaps Watcom stuff too, once it gets released by Sybase. Q14 How could I help improve the package? A Please read the README file supplied with the package. Q15 How reliable are the LFN services? A They have been tested against a number of packages DJGPP environment is based on. Tests included configuration, build and check phases. Please see docs/results.txt file for details.