diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2022-06-24 12:28:27 -0500 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2022-06-27 11:14:21 -0500 |
commit | eb53852d7ae6838e54525eb57df1d8ce8a722f9b (patch) | |
tree | 7fa05bd6df1bce2e20d87c5fbacc1c658dc000aa /src/libs/dutil/WixToolset.DUtil/inc/shelutil.h | |
parent | 6ee12a64cb75097a238e60d4fd0ea542e8312214 (diff) | |
download | wix-eb53852d7ae6838e54525eb57df1d8ce8a722f9b.tar.gz wix-eb53852d7ae6838e54525eb57df1d8ce8a722f9b.tar.bz2 wix-eb53852d7ae6838e54525eb57df1d8ce8a722f9b.zip |
Add longPathAware to Burn manifest to support long paths.
Fixes 3455
Diffstat (limited to 'src/libs/dutil/WixToolset.DUtil/inc/shelutil.h')
-rw-r--r-- | src/libs/dutil/WixToolset.DUtil/inc/shelutil.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/libs/dutil/WixToolset.DUtil/inc/shelutil.h b/src/libs/dutil/WixToolset.DUtil/inc/shelutil.h index 0b9f539d..2ee7ce87 100644 --- a/src/libs/dutil/WixToolset.DUtil/inc/shelutil.h +++ b/src/libs/dutil/WixToolset.DUtil/inc/shelutil.h | |||
@@ -33,10 +33,25 @@ HRESULT DAPI ShelExecUnelevated( | |||
33 | __in_z_opt LPCWSTR wzWorkingDirectory, | 33 | __in_z_opt LPCWSTR wzWorkingDirectory, |
34 | __in int nShowCmd | 34 | __in int nShowCmd |
35 | ); | 35 | ); |
36 | |||
37 | /******************************************************************** | ||
38 | ShelGetFolder() - translates the CSIDL into KNOWNFOLDERID and calls ShelGetKnownFolder. | ||
39 | If that returns E_NOTIMPL then falls back to ::SHGetFolderPathW. | ||
40 | The CSIDL_FLAG values are not supported, CSIDL_FLAG_CREATE is always used. | ||
41 | The path is backslash terminated. | ||
42 | |||
43 | *******************************************************************/ | ||
36 | HRESULT DAPI ShelGetFolder( | 44 | HRESULT DAPI ShelGetFolder( |
37 | __out_z LPWSTR* psczFolderPath, | 45 | __out_z LPWSTR* psczFolderPath, |
38 | __in int csidlFolder | 46 | __in int csidlFolder |
39 | ); | 47 | ); |
48 | |||
49 | /******************************************************************** | ||
50 | ShelGetKnownFolder() - gets a folder by KNOWNFOLDERID with ::SHGetKnownFolderPath. | ||
51 | The path is backslash terminated. | ||
52 | |||
53 | Note: return E_NOTIMPL if called on pre-Vista operating systems. | ||
54 | *******************************************************************/ | ||
40 | HRESULT DAPI ShelGetKnownFolder( | 55 | HRESULT DAPI ShelGetKnownFolder( |
41 | __out_z LPWSTR* psczFolderPath, | 56 | __out_z LPWSTR* psczFolderPath, |
42 | __in REFKNOWNFOLDERID rfidFolder | 57 | __in REFKNOWNFOLDERID rfidFolder |