reactos/base/setup/lib
Hermès Bélusca-Maïto c560342f08
[SETUPLIB] Diverse fixes (incl. initialization fixes).
- Compute the installation source paths based on the full path of the
  installer program that uses the setup library.
- Add INF_STYLE_OLDNT define in infsupp.h.
- Add some (silenced) diagnostic DPRINTs.

svn path=/branches/setup_improvements/; revision=75667

- Use correct inf style flags in SetupOpenInfFileEx() calls when opening
  txtsetup.sif and unattend.inf. Technically txtsetup.sif would be
  INF_STYLE_WIN4, but since we use "$ReactOS$" as its version signature,
  it would not work when opening it with setupapi.dll functions.
  Hence this flag is combined with INF_STYLE_OLDNT too.

- Don't fail if opening the \SystemRoot symbolic link doesn't work
  (usually due to incorrect access rights); in that case, just use the
  installer image file path as the installation source path.

svn path=/branches/setup_improvements/; revision=75676
2018-10-27 18:13:42 +02:00
..
arcname.c [SETUPLIB] Factor out and introduce a ParseArcName() helper function that does its job. 2018-10-27 18:13:38 +02:00
arcname.h [SETUPLIB] Add an ARC path to (and from) NT path resolver. 2018-05-31 18:00:59 +02:00
arcname_tests.c [SETUPLIB] Add an ARC path to (and from) NT path resolver. 2018-05-31 18:00:59 +02:00
bldrsup.c [SETUPLIB] Introduce and use a UnMapAndCloseFile() macro that calls UnMapFile() and NtClose() on handles returned by the OpenAndMapFile() function. 2018-10-27 18:13:40 +02:00
bldrsup.h [SETUPLIB][USETUP] Minor code refactoring, consisting in renaming the "ntos boot loader" stuff into "boot store", since this happens to be functionality that is a bit more general than previously thought. 2018-10-14 23:46:52 +02:00
CMakeLists.txt [USETUP][SETUPLIB] Code refactoring. 2018-10-27 18:13:32 +02:00
errorcode.h [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00
filesup.c [SETUPLIB][USETUP] Code refactoring: rename the old DoesPathExist() into DoesDirExist(), and rename the new DoesPathExistEx() back into DoesPathExist(). 2018-10-27 18:13:40 +02:00
filesup.h [SETUPLIB] Introduce and use a UnMapAndCloseFile() macro that calls UnMapFile() and NtClose() on handles returned by the OpenAndMapFile() function. 2018-10-27 18:13:40 +02:00
fsutil.c [USETUP][SETUPLIB] Added support for formatting partition in BTRFS and installing ReactOS on it. 2018-08-20 08:26:56 +02:00
fsutil.h [SETUP] Remove myself from the 1st stage setup code 2018-05-27 21:33:07 +02:00
genlist.c [SETUP] Remove myself from the 1st stage setup code 2018-05-27 21:33:07 +02:00
genlist.h [SETUP] Remove myself from the 1st stage setup code 2018-05-27 21:33:07 +02:00
infsupp.c [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00
infsupp.h [SETUPLIB] Diverse fixes (incl. initialization fixes). 2018-10-27 18:13:42 +02:00
inicache.c [SETUPLIB] Code formatting fix. 2018-10-27 18:13:41 +02:00
inicache.h [SETUPLIB] Additions for filesup.c and inicache.c. 2018-06-03 22:12:44 +02:00
linklist.h [SETUPLIB][USETUP] Introduce a 'SetupLib' library. CORE-13544 2018-05-27 20:18:50 +02:00
ntverrsrc.c [USETUP] Some fixes/improvements suggested by Thomas (1/2). 2018-05-31 18:01:00 +02:00
ntverrsrc.h [USETUP][SETUPLIB] Move all the code that retrieves the version resources from PE executable, out of osdetect.c, and place it in its own module inside the SetupLib. 2018-05-31 18:00:58 +02:00
osdetect.c [SETUPLIB] Introduce and use a UnMapAndCloseFile() macro that calls UnMapFile() and NtClose() on handles returned by the OpenAndMapFile() function. 2018-10-27 18:13:40 +02:00
osdetect.h [SETUPLIB][USETUP] Move some code to the SetupLib. 2018-06-03 22:12:35 +02:00
partlist.c [SETUPLIB] Introduce and use a UnMapAndCloseFile() macro that calls UnMapFile() and NtClose() on handles returned by the OpenAndMapFile() function. 2018-10-27 18:13:40 +02:00
partlist.h [USETUP] PartList module: Add a couple of disk/partition getters: GetDiskByBiosNumber, GetDiskByNumber, GetDiskBySCSI, GetDiskBySignature, GetPartition, GetDiskOrPartition. 2018-05-31 18:00:58 +02:00
precomp.h [SETUPLIB][USETUP] Move some code to the SetupLib. 2018-06-03 22:12:35 +02:00
registry.c [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00
registry.h [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00
regutil.c [USETUP] Move Setup[Delete|Copy|Move]File() from usetup code into the setuplib's filesup.c . 2018-10-27 03:17:29 +02:00
regutil.h [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00
setuplib.c [SETUPLIB] Diverse fixes (incl. initialization fixes). 2018-10-27 18:13:42 +02:00
setuplib.h [USETUP][SETUPLIB] Code refactoring. 2018-10-27 18:13:32 +02:00